ホームページ >バックエンド開発 >PHPチュートリアル >PHPクラッキングアンチホットリンク画像の機能分析

PHPクラッキングアンチホットリンク画像の機能分析

不言
不言オリジナル
2018-06-21 15:13:582151ブラウズ

この記事では、主に PHP クラックアンチホットリンク画像の機能分析を紹介します。これは、必要な友人に参照してもらうために共有します。 gif. 複数の画像形式をサポートするように変更できます。

<?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; 
} 
?>

以上が、皆様の学習に役立つことを願っています。 、PHP 中国語 Web サイトにご注意ください。

関連する推奨事項:

exec、system、およびその他の関数を使用して PHP でシステム コマンドを呼び出す方法について


方法PHP Forged Referer を使用すると、ネットワーク ディスクが突破され、外部接続が禁止されます


以上がPHPクラッキングアンチホットリンク画像の機能分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。