-1

PHPを使用してこのページのコンテンツをスクレイピングしようとしています。

リンクはブラウザで機能しますが、curlまたはを使用するget_file_contentsと、booking.com Web サイトでリンクが無効であると報告されます。これがホスティング会社の reg-123 のファイアウォールの問題かどうかはわかりません。

誰でも助けてもらえますか?

使用されているコードは次のとおりです。

$url='https://secure-admin.booking.com/booking.html?bn=600861417&hotel_id=279299&l ang=en&code=049ae718b3d22164934cf621bece92ad&message_num=1';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; MSIE 9.0; WIndows NT 9.0; en-US)'); 

$result = curl_exec($ch);
echo $result;
4

1 に答える 1