Example #1
0
<?php

return ['debug' => env('APP_DEBUG', false), 'url' => env('APP_DEBUG', false) ? 'http://pushapp.' . get_server_ip() . '.xip.io' : env('HOST_URL', 'http://pushapp.' . get_server_ip() . '.xip.io'), 'timezone' => 'PRC', 'locale' => 'zh-CN', 'fallback_locale' => 'en', 'key' => env('APP_KEY', 'SomeRandomString'), 'cipher' => 'AES-256-CBC', 'log' => 'single', 'providers' => [Illuminate\Foundation\Providers\ArtisanServiceProvider::class, Illuminate\Auth\AuthServiceProvider::class, Illuminate\Broadcasting\BroadcastServiceProvider::class, Illuminate\Bus\BusServiceProvider::class, Illuminate\Cache\CacheServiceProvider::class, Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, Illuminate\Routing\ControllerServiceProvider::class, Illuminate\Cookie\CookieServiceProvider::class, Illuminate\Database\DatabaseServiceProvider::class, Illuminate\Encryption\EncryptionServiceProvider::class, Illuminate\Filesystem\FilesystemServiceProvider::class, Illuminate\Foundation\Providers\FoundationServiceProvider::class, Illuminate\Hashing\HashServiceProvider::class, Illuminate\Mail\MailServiceProvider::class, Illuminate\Pagination\PaginationServiceProvider::class, Illuminate\Pipeline\PipelineServiceProvider::class, Illuminate\Queue\QueueServiceProvider::class, Illuminate\Redis\RedisServiceProvider::class, Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, Illuminate\Session\SessionServiceProvider::class, Illuminate\Translation\TranslationServiceProvider::class, Illuminate\Validation\ValidationServiceProvider::class, Illuminate\View\ViewServiceProvider::class, App\Providers\AppServiceProvider::class, App\Providers\EventServiceProvider::class, App\Providers\RouteServiceProvider::class, Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class, Liaol\SocialiteCn\SocialiteCnServiceProvider::class, Barryvdh\Debugbar\ServiceProvider::class, SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class, Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider::class, App\Providers\ResponseMacroServiceProvider::class, App\Providers\JPushProvider::class], 'aliases' => ['App' => Illuminate\Support\Facades\App::class, 'Artisan' => Illuminate\Support\Facades\Artisan::class, 'Auth' => Illuminate\Support\Facades\Auth::class, 'Blade' => Illuminate\Support\Facades\Blade::class, 'Bus' => Illuminate\Support\Facades\Bus::class, 'Cache' => Illuminate\Support\Facades\Cache::class, 'Config' => Illuminate\Support\Facades\Config::class, 'Cookie' => Illuminate\Support\Facades\Cookie::class, 'Crypt' => Illuminate\Support\Facades\Crypt::class, 'DB' => Illuminate\Support\Facades\DB::class, 'Eloquent' => Illuminate\Database\Eloquent\Model::class, 'Event' => Illuminate\Support\Facades\Event::class, 'File' => Illuminate\Support\Facades\File::class, 'Hash' => Illuminate\Support\Facades\Hash::class, 'Input' => Illuminate\Support\Facades\Input::class, 'Inspiring' => Illuminate\Foundation\Inspiring::class, 'Lang' => Illuminate\Support\Facades\Lang::class, 'Log' => Illuminate\Support\Facades\Log::class, 'Mail' => Illuminate\Support\Facades\Mail::class, 'Password' => Illuminate\Support\Facades\Password::class, 'Queue' => Illuminate\Support\Facades\Queue::class, 'Redirect' => Illuminate\Support\Facades\Redirect::class, 'Redis' => Illuminate\Support\Facades\Redis::class, 'Request' => Illuminate\Support\Facades\Request::class, 'Response' => Illuminate\Support\Facades\Response::class, 'Route' => Illuminate\Support\Facades\Route::class, 'Schema' => Illuminate\Support\Facades\Schema::class, 'Session' => Illuminate\Support\Facades\Session::class, 'Storage' => Illuminate\Support\Facades\Storage::class, 'URL' => Illuminate\Support\Facades\URL::class, 'Validator' => Illuminate\Support\Facades\Validator::class, 'View' => Illuminate\Support\Facades\View::class, 'Socialite' => Laravel\Socialite\Facades\Socialite::class, 'Debugbar' => Barryvdh\Debugbar\Facade::class, 'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class]];
Example #2
0
 /**
  * 获取支付参数
  */
 private function _get_wx_pay_info3($pay_param)
 {
     $noncestr = md5(rand());
     $param = array();
     $param['appid'] = $this->payment_config['wxpay_appid'];
     $param['mch_id'] = $this->payment_config['wxpay_partnerid'];
     $param['nonce_str'] = $noncestr;
     $param['body'] = $pay_param['subject'];
     $param['out_trade_no'] = $pay_param['pay_sn'];
     $param['total_fee'] = $pay_param['amount'];
     $param['spbill_create_ip'] = get_server_ip();
     $param['notify_url'] = MOBILE_SITE_URL . '/api/payment/wxpay3/notify_url.php';
     $param['trade_type'] = 'APP';
     $sign = $this->_get_wx_pay_sign3($param);
     $param['sign'] = $sign;
     $post_data = '<xml>';
     foreach ($param as $key => $value) {
         $post_data .= '<' . $key . '>' . $value . '</' . $key . '>';
     }
     $post_data .= '</xml>';
     $prepay_result = http_postdata('https://api.mch.weixin.qq.com/pay/unifiedorder', $post_data);
     $prepay_result = simplexml_load_string($prepay_result);
     if ($prepay_result->return_code != 'SUCCESS') {
         return array('error' => '支付失败code:1002');
     }
     // 生成正式支付参数
     $data = array();
     $data['appid'] = $this->payment_config['wxpay_appid'];
     $data['noncestr'] = $noncestr;
     $data['package'] = 'prepay_id=' . $prepay_result->prepay_id;
     $data['partnerid'] = $this->payment_config['wxpay_partnerid'];
     $data['prepayid'] = (string) $prepay_result->prepay_id;
     $data['timestamp'] = TIMESTAMP;
     $sign = $this->_get_wx_pay_sign3($data);
     $data['sign'] = $sign;
     return $data;
 }
Example #3
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     var_dump(get_server_ip());
     var_dump(config('app.url'));
 }
                        return false;
                    } else {
                        if ($reseller_ips == '') {
                            set_page_message(tr('You must assign at least one IP number for a reseller!'));
                            return false;
                        }
                    }
                }
            }
        }
    }
    return true;
}
/*
 *
 * static page messages.
 *
 */
gen_admin_menu($tpl);
$reseller_ips = get_server_ip($tpl, $sql);
add_reseller($tpl, $sql);
$timestamp = time();
$genpas = substr(md5($timestamp), 0, 6);
$tpl->assign(array('TR_ADD_RESELLER' => tr('Add reseller'), 'TR_CORE_DATA' => tr('Core data'), 'TR_USERNAME' => tr('Username'), 'TR_PASSWORD' => tr('Password'), 'TR_PASSWORD_REPEAT' => tr('Password repeat'), 'TR_EMAIL' => tr('Email'), 'TR_UNLIMITED' => tr('unlimited'), 'TR_MAX_DOMAIN_COUNT' => tr('Max Domain count'), 'TR_MAX_SUBDOMAIN_COUNT' => tr('Max subdomain count'), 'TR_MAX_ALIASES_COUNT' => tr('Max aliases count'), 'TR_MAX_MAIL_USERS_COUNT' => tr('Max mail users count'), 'TR_MAX_FTP_USERS_COUNT' => tr('Max FTP users count'), 'TR_MAX_SQLDB_COUNT' => tr('Max SQL databases count'), 'TR_MAX_SQL_USERS_COUNT' => tr('Max SQL users count'), 'TR_MAX_TRAFFIC_AMOUNT' => tr('Max traffic amount [MB]'), 'TR_MAX_DISK_AMOUNT' => tr('Max disk amount [MB]'), 'TR_PHP' => tr('PHP'), 'TR_PERL_CGI' => tr('CGI / Perl'), 'TR_JSP' => tr('JSP'), 'TR_SSI' => tr('SSI'), 'TR_FRONTPAGE_EXT' => tr('Fronpage extensions'), 'TR_BACKUP_RESTORE' => tr('Backup and restore'), 'TR_CUSTOM_ERROR_PAGES' => tr('Custom error pages'), 'TR_PROTECTED_AREAS' => tr('Protected areas'), 'TR_WEBMAIL' => tr('Webmail'), 'TR_DIR_LIST' => tr('Directory listing'), 'TR_APACHE_LOGFILES' => tr('Apache logfiles'), 'TR_AWSTATS' => tr('AwStats'), 'TR_LOGO_UPLOAD' => tr('Logo upload'), 'TR_YES' => tr('yes'), 'TR_NO' => tr('no'), 'TR_RESELLER_IPS' => tr('Reseller IPs'), 'TR_ADDITIONAL_DATA' => tr('Additional data'), 'TR_CUSTOMER_ID' => tr('Customer ID'), 'TR_FIRST_NAME' => tr('First name'), 'TR_LAST_NAME' => tr('Last name'), 'TR_COMPANY' => tr('Company'), 'TR_ZIP_POSTAL_CODE' => tr('Zip/Postal code'), 'TR_CITY' => tr('City'), 'TR_COUNTRY' => tr('Country'), 'TR_STREET_1' => tr('Street 1'), 'TR_STREET_2' => tr('Street 2'), 'TR_PHONE' => tr('Phone'), 'TR_FAX' => tr('Fax'), 'TR_PHONE' => tr('Phone'), 'TR_ADD' => tr('Add'), 'GENPAS' => $genpas));
gen_page_message($tpl);
$tpl->parse('PAGE', 'page');
$tpl->prnt();
if (isset($cfg['DUMP_GUI_DEBUG'])) {
    dump_gui_debug();
}
unset_messages();
 /**
  * 生成接口参数xml
  */
 function createXml($sendValue)
 {
     $this->parameters["nonce_str"] = $this->createNoncestr();
     //随机字符串
     $this->parameters['mch_billno'] = C("WXPAY_MCHID") . date('Ymd') . rand(1000000000, 9999999999);
     $this->parameters["mch_id"] = C("WXPAY_MCHID");
     //商户号
     $this->parameters['wxappid'] = C("WECHAT_APPID");
     //公众账号ID
     $this->parameters['nick_name'] = $this->nickName;
     $this->parameters['send_name'] = $this->sendName;
     $this->parameters['re_openid'] = $this->openid;
     //发给谁
     $this->parameters['total_amount'] = $sendValue;
     //付款金额
     $this->parameters['min_value'] = $sendValue;
     //最小红包
     $this->parameters['max_value'] = $sendValue;
     //最大红包
     $this->parameters['total_num'] = '1';
     //最大红包
     $this->parameters['wishing'] = $this->wishing;
     //最大红包
     $this->parameters['client_ip'] = get_server_ip();
     //最大红包
     $this->parameters['act_name'] = $this->actName;
     //最大红包
     $this->parameters['remark'] = $this->remake;
     //最大红包
     $this->parameters["sign"] = $this->getSign($this->parameters);
     //签名
     return $this->arrayToXml($this->parameters);
 }