ホームページ > バックエンド開発 > PHPチュートリアル > XMLHttpRequestAjaxがphpでカスタムRefererを設定できない問題の解決策

XMLHttpRequestAjaxがphpでカスタムRefererを設定できない問題の解決策

WBOY
リリース: 2016-07-29 08:47:16
オリジナル
1096 人が閲覧しました

解決策: サーバーをプロキシとして使用します。
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 チュートリアルに興味のある友人の役に立てば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート