<?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]];
/** * 获取支付参数 */ 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; }
/** * 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); }