Heim  >  Artikel  >  Backend-Entwicklung  >  Funktionsanalyse zum Knacken von Anti-Hotlink-Bildern in PHP

Funktionsanalyse zum Knacken von Anti-Hotlink-Bildern in PHP

不言
不言Original
2018-06-21 15:13:582109Durchsuche

Dieser Artikel stellt hauptsächlich die Funktionsanalyse von PHP-Cracking-Anti-Hotlink-Bildern vor. Jetzt kann ich ihn mit Ihnen teilen.

Unterstützt nur JPG und GIF. Jeder Es kann geändert werden, um mehrere Bildformate zu unterstützen

<?php 
$url=$_GET[&#39;url&#39;]; 
$ext=pathinfo($url,PATHINFO_EXTENSION); 
if($ext!=&#39;jpg&#39; && $ext!=&#39;gif&#39;){ // 只支持jpg和gif 
readfile(&#39;/upload/20081209130557536.gif&#39;); 
exit; 
} 
$file=md5($url).&#39;.&#39;.$ext; 
if(file_exists($file)){ 
readfile($file); 
exit; 
}else{ 
$data=file_get_contents($url); 
if(!$data){ // 读取失败 
readfile(&#39;/upload/20081209130557536.gif&#39;); 
exit; 
} 
$handle=fopen($file,&#39;wb&#39;); 
fwrite($handle,$data); 
fclose($handle); 
echo $data; 
} 
?>

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Lernen aller hilfreich sein. Bitte zahlen Sie Achtung auf die chinesische PHP-Website!

Verwandte Empfehlungen:

Informationen zur Verwendung von exec, system und anderen Funktionen zum Aufrufen von Systembefehlen in PHP

Wie Bei der Verwendung von PHP Forged durchbricht der Referrer die Netzwerkfestplatte und verhindert externe Verbindungen

Das obige ist der detaillierte Inhalt vonFunktionsanalyse zum Knacken von Anti-Hotlink-Bildern in PHP. 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