Heim > Backend-Entwicklung > PHP-Problem > 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?

青灯夜游
Freigeben: 2023-03-12 18:02:02
Original
2419 Leute haben es durchsucht

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;
Nach dem Login kopieren

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);
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage