私はサードパーティのサイトを作成するプロジェクトに取り組んでいます。このサイトでは、元のサイトで作成されたキャプチャ画像を表示し、ユーザーは入力フォームでキャプチャ画像にテキストを入力する必要があります。次に、cURLを使用してPOSTメソッドを介してフォームを送信します。しかし、キャプチャでは機能しません。私はウェブでたくさん検索しました、そして私が通過した投稿の80%はそれが不可能であると言いますが、他のいくつかの投稿は説明なしで成功したと言っています。それが可能かどうか知りたいです。可能であれば、私がそれをするのを手伝ってくれませんか?
キャプチャブレイクなどは必要ありません。capthcaの入力は、ユーザーが手動で行います。cURLを使用して元のサイトに送信するだけです。
前もって感謝します :-)
これがコードです、私は今試します:
$ch = curl_init();
$timeout = 5;
$name=$_POST['name'];
$captcha=$_POST['code'];
$data_pass = "user=".$name."&code=".$captcha;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_pass);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);
curl_setopt($ch, CURLOPT_COOKIEJAR, "/cookiefile.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "/cookiefile.txt");
$ret = curl_exec($ch);
curl_close($ch);