独自のホストを用意し、一般に「アンチホットリンク」を設計します。これには、実際には次のような写真のアンチホットリンク、ダウンロードのアンチホットリンクなどが含まれます。
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、アンチホットリンク画像を直接読み込みます: (このサイト上の未承認の画像は空白で表示されます)
2、php:
を介して画像を読み取ります
http://www.bkjia.com/PHPjc/780483.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/780483.html技術記事独自のホストがある場合は、一般的に「アンチホットリンク」を設計します。実際には、次のような画像のアンチホットリンク、ダウンロードのアンチホットリンクなどが含まれます。 1. .htaccess を使用してアンチホットリンクのコピーを設定します。次のようなコード: RewriteEngine on...