phpからURLにデータを投稿しようとしています。このフォーラムから以下のようなコードを確認しました。
$url = 'http://www.someurl.com';
$myvars = 'myvar1=' . $myvar1 . '&myvar2=' . $myvar2;
$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $myvars);
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt( $ch, CURLOPT_HEADER, 0);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec( $ch );
しかし、私のターゲットサイトにもキャプチャがあります。PHPにキャプチャをロードしてキャプチャの回答を送信するにはどうすればよいですか?
リンクを見てみました。しかし、最終的な解決策は得られませんでした。キャプチャを取得してPHPcURLでセッションを保存する方法は?
また、キャプチャを取得してPHP cURLでセッションを保存する方法は?およびhttp://hungrycoder.xenexbd.com/general/how-to-submit-a-form-using-php-curl-fsockopen.html
私のターゲットサイトには以下のようなコードがあります
<form method="post" action="action_form.php" name="frm_sms" id="frm_sms"> < input type="hidden" name="nav" value="sms" />
キャプチャをバイパスする必要はありませんが、きちんとしたフォームとキャプチャimgをロードするだけで、他のジャンクはロードせず、キャプチャの回答を含む情報を送信します。