芝麻web文件管理V1.00
编辑当前文件:/home/unicorntechnolog/public_html/mt5-ctrader/app/Http/Controllers/Controller.php
first(); $agent = env('AGENT'); $logpath = env('PATH_TO_LOGS'); $this->api = new MTWebAPI($agent, $logpath, false); $this->cn = $this->api->Connect2($server->ip, $server->port, 30000, $server->login, $server->password); } public function mt5democonnection(){ $server = Company::where('id','3')->first(); $agent = env('AGENT'); $logpath = env('PATH_TO_LOGS'); $this->api2 = new MTWebAPI($agent, $logpath, false); $this->cn2 = $this->api2->Connect2($server->ip, $server->port, 30000, $server->login, $server->password); } public function ctraderConnection() { $url = env('CTRADER_API') . "v2/webserv/managers/token"; $managerPassword = env('CTRADER_PASSWORD'); $managerId = env('CTRADER_USER'); $data = [ "login" => $managerId, "hashedPassword" => $managerPassword, ]; $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30000, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => json_encode($data), CURLOPT_HTTPHEADER => array( "accept: application/json", "content-type: application/json", ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); $data = json_decode($response); $this->token = $data->webservToken; } }