php でリファラー アドレスを設定する方法: 1. CURL を使用してリファラー アドレスを偽造する; 2. SOCKET を使用してリファラー アドレスを設定する; 3. "file_get_contents" メソッドを使用してリファラー アドレスを偽造および設定します。
推奨: 「PHP ビデオ チュートリアル 」
PHP を使用してリファラー アドレスを偽造する
リファラー アドレスを使用することが多く、前のページがどこから来たのかを判断することで多くの情報を知ることができますが、リファラー アドレスは偽造できるため、それほど信頼できるデータではありません。ここでは、CURL、SOCKET、file_get_contents のそれぞれの実装方法を紹介します 詳細なコードは次のとおりです。 #
$ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, "http://www.hujuntao.com"); curl_setopt ($ch, CURLOPT_REFERER, "http://www.hujuntao.com/"); curl_exec ($ch); curl_close ($ch);
$server = ‘www.hujuntao.com’; $host = ‘www.hujuntao.com’; $target = ‘index.php’; $referer = ‘http://www.hujuntao.com/’; // Referer $port = 80; $fp = fsockopen($server, $port, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)\n"; } else { $out = "GET $target HTTP/1.1\r\n"; $out .= "Host: $host\r\n"; $out .= "Referer: $referer\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)) { echo fgets($fp, 128); } fclose($fp); }
以上がPHPで偽のリファラーアドレスを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。