解決策: サーバーをプロキシとして使用します。
PHP では、私のお気に入りで最も強力な CURL を使用します。
以下は、Wanwang でドメイン名をクエリするコードの例です
コードをコピーします コードは次のとおりです。
$dn = $_GET['dn']; // www を除くドメイン名
$ex = $_GET['ex']; // .com などのトップレベルのドメイン名, .cn (先頭を含む)
// ドメイン名が登録されているかどうかを確認します
$url = 'http://pandavip.www.net.cn/check/check_ac1.cgi'; url);
curl_setopt($ch, CURLOPT_POST, true); // POST
curl_setopt($ch, CURLOPT_POSTFIELDS, 'domain='.$dn.$ex); Windows NT 6.1; WOW64; rv:8.0 ) Gecko/20100101 Firefox/8.0'); 109246.1.1。utmcsr=(直接)|utmccn= (直接)|utmcmd=(なし) ; AdSource=GOOGLE%u641C%u7D22; AdWordID=gg96011009070005;
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'X-Requested-With' =>) XMLHttpRequest', // Ajax モードに設定します
'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 チュートリアルに興味のある友人の役に立てば幸いです。