Heim  >  Artikel  >  Backend-Entwicklung  >  Welche drei Möglichkeiten gibt es, Referrer-Adressen in PHP zu fälschen?

Welche drei Möglichkeiten gibt es, Referrer-Adressen in PHP zu fälschen?

青灯夜游
青灯夜游Original
2021-09-18 15:46:222281Durchsuche

Methode: 1. Verwenden Sie die Funktion „file_get_contents($url,$context)“; Funktion.

Welche drei Möglichkeiten gibt es, Referrer-Adressen in PHP zu fälschen?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

php ruft die URL-Adresse der vorherigen Seite der aktuellen Seite ab, d. h. mit welcher Seite die aktuelle Seite verlinkt ist von, Sie können $_SERVER ['HTTP_REFERER'];

Aber $_SERVER['HTTP_REFERER'] kann auch gefälscht und getäuscht werden. Es gibt drei Möglichkeiten, $_SERVER['HTTP_REFERER']

Hinweis: Windows-Plattform verwendet die in PHPStudy integrierte Umgebung Nginx. Diese Methode ist ungültig, Apache ist normal, andere Plattformversionen wurden nicht getestet.

Zweite Methode: CURL

$url = "http://localhost/test/test.php";
$refer="http://www.aa.com";
$opt=array('http'=>array('header'=>"Referer: $refer"));
$context=stream_context_create($opt);
$file_contents = file_get_contents($url,false, $context);
echo $file_contents;

Dritte Methode: fsockopen

$url = "http://localhost/test/test.php"; // 请求的页面地址
$refer="http://www.aa.com";  //伪造的页面地址
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_REFERER,$refer);
curl_exec ($ch);
curl_close ($ch);
Empfohlenes Lernen: „PHP Video Tutorial

Das obige ist der detaillierte Inhalt vonWelche drei Möglichkeiten gibt es, Referrer-Adressen in PHP zu fälschen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn