-1
我試圖用PHP刮掉this頁面的內容。刮在PHP中的鏈接不工作,但在瀏覽器中鏈接正常
鏈接在瀏覽器中運行,但在使用curl
或get_file_contents
時,booking.com網站會報告該鏈接無效。我不確定這是否是我的託管公司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;
你應該在booking.com問管理員,如果他們是與你沒關係刮他們的網站。也許他們故意阻止這樣的請求。 –
你一定要將http://www.php.net/curl_getinfo添加到你的代碼中來查看請求和響應的詳細信息,以便能夠調試這個 –