今日、私は非井戸コードのウェブサイトでCURLリクエストを作成しようとしています。 フォームは2つのフィールドと<a>
ボタンで構成され、フォームを強制的に送信するJavaScript関数をトリガーします。CURL送信ボタンがないフォームでのリクエスト
私の最初の質問:このタイプのフォームでCURLをリクエストできますか? 「はい」の場合は、コードが良好なようですか?
document.getElementById('form').submit();
が送信ボタンを押すよりも、全く同じ行動の事があります。
$postfields = array(
'login' => 'test',
'password' => 'test'
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $link);
curl_setopt($curl, CURLOPT_COOKIESESSION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('HeaderName: HeaderValue'));
curl_setopt($curl, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
$return = curl_exec($curl);
curl_close($curl);
おかげでみんな
テストサーバでオンラインで試してみてください。それがうまくいくかどうかは確かに良いです.SO – AsG