ホームページ  >  記事  >  バックエンド開発  >  PHP を使用してアンチホットリンク画像をクラックする簡単な方法_PHP チュートリアル

PHP を使用してアンチホットリンク画像をクラックする簡単な方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:28:51836ブラウズ

独自のホストを用意し、一般に「アンチホットリンク」を設計します。これには、実際には次のような写真のアンチホットリンク、ダウンロードのアンチホットリンクなどが含まれます。
1. .htaccess を使用してアンチホットリンクを設定します

コードをコピーします コードは次のとおりです:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?jb51.net/.*$ [ NC]
RewriteRule .(gif|jpg)$ http:// www.jb51.net/image.gif [R,L]

2.nginx アンチホットリンクを設定します
コードをコピーします コードは次のとおりです次のように:
location ~* .(gif|jpg|png|swf|flv) $ {
valid_referers none block jb51.net;
if ($invalid_referer) {
書き換え ^/ http://jb51.net/234_s .gif;
#return 404;
}
}

しかし、一般的なアンチホットリンク方法は、ソースが独自のドメイン名であるかどうかを判断することです。PHP の組み込みの file_get_contents メソッドを使用できます。この画像をリクエストするには (もちろん他のバックエンド言語にも同様のメソッドがあります)、次のようにします:
コードをコピー コードは次のとおりです:
//getImg.php?url=Target image connection
header('Content-type: image/jpeg');
echo file_get_contents(isset($_GET["url"])? $_GET["url"]:'http://static.jb51. net/images/v1/loading-16-16.gif');
?>

例を見てください:

1、アンチホットリンク画像を直接読み込みます: (このサイト上の未承認の画像は空白で表示されます)
PHP を使用してアンチホットリンク画像をクラックする簡単な方法_PHP チュートリアル

2、php:
PHP を使用してアンチホットリンク画像をクラックする簡単な方法_PHP チュートリアル

を介して画像を読み取ります

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/780483.html技術記事独自のホストがある場合は、一般的に「アンチホットリンク」を設計します。実際には、次のような画像のアンチホットリンク、ダウンロードのアンチホットリンクなどが含まれます。 1. .htaccess を使用してアンチホットリンクのコピーを設定します。次のようなコード: RewriteEngine on...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。