首頁 > 後端開發 > php教程 > php中XMLHttpRequestAjax不能設定自訂的Referer的解決方法

php中XMLHttpRequestAjax不能設定自訂的Referer的解決方法

WBOY
發布: 2016-07-29 08:47:16
原創
1101 人瀏覽過

解決方法: 使用伺服器作為代理.
在PHP中, 使用我最喜歡的最強大的CURL,嘿嘿
下面是在萬網查詢域名的實例代碼

複製代碼 代碼如下: $dn = $_GET['dn']; // 網域, 不包含www

$ex = $_GET['ex']; // 頂級網域, 如.com, .cn, 包含最前面的.
// 查詢網域是否已註冊
$url = 'http://pandavip.www.net.cn/check/check_ac1.cgi';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST , true); // POST
curl_setopt($ch, CURLOPT_POSTFIELDS, 'domain='.$dn.$ex);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; Gecko/20100101 Firefox/8.0');
curl_setopt($ch, CURLOPT_COOKIE, '__utma=1.1486902564.1322109246.1322109246.1321096.210921. mcsr=(direct)|utmccn=(direct)|utmcmd=(none); AdSource=GOOGLE%u641C%u7D22; AdWordID=gg96011009070005; __utmc=1');
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'X-quested-HMLWwido-HMLWdo Referer' => 'http://pandavip.www.net.cn/cgi-bin/Check.cgi?queryType=0&domain1='.$dn.'&image.x=0&image.y=0&domain='.$dn. '&big5=n&sign=2&url=www.net.cn&'.trim($ex, '.').'=yes' // 冒名頂替, 嘿嘿
));
curl_exec($ch); // 將查詢結果返回前端, 用JS處理


以上就介紹了 php中XMLHttpRequestAjax不能設定自訂的Referer的解決方法,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板