Heim >Backend-Entwicklung >PHP-Problem >Welche drei Möglichkeiten gibt es, Referrer-Adressen in PHP zu fälschen?
Methode: 1. Verwenden Sie die Funktion „file_get_contents($url,$context)“; Funktion.
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!