私は kodingen というクラウド プラットフォームでプログラミングをしています。投資競争が近づいており、自動的に取引するための方程式/アルゴリズムを作成しています。私がこれを行う方法は (取引サイトが php/html であることを念頭に置いて)、PHP の curl 拡張機能を使用してサイトにデータを投稿することです。関数を 10 分ごとに更新し、購入/販売コマンドをサイトに投稿する必要があります。アップデート機能は含まれていません。これが機能しないのはなぜですか。セッションと Cookie をクラウド コンピューターに保存できないことが関係しているのでしょうか。
function post_to_url($url, $data) {
$fields = '';
foreach($data as $key => $value) {
$fields .= $key . '=' . $value . '&';
}
rtrim($fields, '&');
$post = curl_init();
curl_setopt($post, CURLOPT_URL, $url);
curl_setopt($post, CURLOPT_POST, count($data));
curl_setopt($post, CURLOPT_POSTFIELDS, $fields);
curl_setopt($post, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($post);
curl_close($post);
}
$data1 = array(
"ifs-note" => "",
"submitted" => 1,
"confirmed" => 0,
"ifs-quantity" => 100,
"ticker" => "ADM:LN"
);
$data = array(
"loginsubmitted" => 1,
"team-name" => "xxxxxxxxx",
"team-password" => "xxxxxxxxxx"
);
$data2 = array(
"ifs-note" => "",
"submitted" => 0,
"confirmed" => 1,
"dis_ifs-quantity" => 100,
"ticker" => "ADM:LN",
"ifs-cost" => "1139.595"
);
post_to_url("https://www.studentinvestor.org/secure/login.php", $data);
post_to_url("http://www.studentinvestor.org/stock-buy.php", $data1);
post_to_url("http://www.studentinvestor.org/stock-buy.php", $data2);
echo $_SERVER['SERVER_NAME'];
var_dump($_SESSION);
数字を引用符で囲んだり付けたりせずに試しました。リモートコンピューターでpythonスクリプトを使用してsshなど、プロセス全体を実行するためのより良い解決策はありますか?? 皆さんありがとう