私たちのページを別のページにリンクしようとしていますが、免責事項の警告の反対側にあります。誰もが非倫理的なことをしようとしているという私の主張に耳を傾ける前に、私はユーザーがページに簡単にアクセスできるようにリンクを作成しようとしているだけです。
私が問題を抱えているリンクはこれです:
https://www.bcpao.us/asp/disclaimap.asp
私はこのボタンを押そうとしています:
<input type="submit" name="Answer" value="Accept"\>
これが私のphp/curlコードです:
$agent = "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)";
$url = 'https://www.bcpao.us/asp/disclaimap.asp';
$ckfile = tempnam ("d:/temp", "CURLCOOKIE");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$data['Answer'] = "Accept";
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// I have tried the following also:
// curl_setopt($ch, CURLOPT_POSTFIELDS, "Submit=Answer%Accept");
$output=@curl_exec($ch);
$info = @curl_getinfo($ch);
if(curl_errno($ch)){
echo 'Curl error: ' . curl_error($ch);
}
curl_close($ch);
echo "output is:'" . $output . "'";
echo "<br>";
echo "info is:";
print_r($info);
スクリプトを実行すると、元のページが返されます (ボタンがリンクしているページではありません)。