php HTTP_REFERER模倣コード(1/2)_PHPチュートリアル

WBOY
リリース: 2016-07-20 11:09:32
オリジナル
1202 人が閲覧しました

if (!isset($_server["http_referer"]))
echo "リファラーなし";
else
echo $_server["http_referer"]
?>

If 直接上のリンクをクリックすると、参照ページへのリンクが表示されます。
次のようにコードをコピーします:

set http = createobject("msxml2.xmlhttp")
http.open "get","http://www.bkjia.com/test/referer.php",false
http。 setrequestheader "referer","http://www.bkjia.com"
http.send
wscript.echo http.responsetext


しかし、vbs を使用して msxml2.xmlhttp コンポーネントを呼び出してこのページにアクセスすると、リファラーは存在しません。戻ってきた。これは本当に信じられないことですが、コードを間違って書いたのでしょうか?


そこで、「vbs forged http Referer」で検索したところ、見つかった内容のほとんどがこの記事と同じであることがわかり、私はそれを読まずにコピーして貼り付けました。それが誰のものなのかも知らずに、それはまだ間違っています!
その記事の最初の例は、ASP チュートリアルからのものです


次のようにコードをコピーします:

dim http
set http=server.createobject("msxml2.xmlhttp")
http.open "get",url,false
http.setrequestheader "referer","http://www.fromdomain.cn/"
http.send()

最初、asp の下にある vbs は、ダブルクリックして実行した vbs とは異なるものだと思いました。はい、リファラーを変更できます。このため、テスト用に iis を特別にインストールしたところ、返されたリファラーがまだ存在していることがわかりました。その後、次のようなメッセージが表示されました。「申し訳ありませんが、ASP については詳しくありません。お手伝いすることはできません。参考のために他の情報を確認してください。」テスト済みの ASP はありません。」

本当に悪口は言いたくないのですが、慣れていない場合は、少なくともテストしてください。その後、Qianyi Networkで比較的信頼できる答えを見ました(このネットワークは良いようです)、aspとajaxでヘッダーを設定することによってリファラーを変更することはできません。

怒っているので、xmlhttp コンポーネントが機能しないので、ソケットを使用して本社を書きます! (注: すべてのコンピュータに winsock コンポーネントが登録されているわけではありません)


1 2

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/444800.html技術記事 ?php チュートリアル if (!isset($_server[http_referer])) echo no Referer; else echo $_server[http_referer]; ? 上記のリンクを直接クリックすると、リファラー ページへのリンクが表示されます。 ...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート