今日のインターネットには多くのコレクション Web サイトがあり、多くの Web サイトが他人の Web サイトから 写真 を盗むことを好みます。これはネットワーク上の権利を侵害するだけでなく、ホットリンクされた Web サイトが大量のトラフィックを消費し、大量のトラフィックを消費する原因にもなります。この記事では、PHP での画像の盗難/ホットリンクを防ぐ方法を 2 つ紹介します。必要な方は参考にしてください。
画像ホットリンク保護は何に役立ちますか? 他のウェブサイトが画像を盗んだり、貴重なトラフィックを無駄にしたりするのを防ぎます。
この記事では主に PHP でのアンチホットリンクの実装方法を紹介します。これは非常に実用的なスキルです。
アンチホットリンクは現在非常に一般的な Web プログラミング スキルです。この記事では、例を使用して PHP アンチホットリンクの実装方法を示します。具体的な方法は以下の通りです:
/* 使用方法:将上述代码保存为dao4.php, 比如测试用的validatecode.rar在站点http://www.XXXX.com里面, 则用以下代码表示下载连接. 文件名?site=1&file=文件 例如以下URL: http://www.XXXX.cn/dao4.php?site=1&file=validatecode.rar */ $ADMIN[defaulturl] = "http://www.XXXX.com/404.htm"; //盗链返回的地址 $okaysites = array( "http://www.XXXX.com/", "http://XXXX.com" ); //白名单 $ADMIN[url_1] = "http://www.XXXX.com/download/"; //下载地点1 $ADMIN[url_2] = ""; //下载地点2,以此类推 $reffer = $HTTP_REFERER; if ($reffer) { $yes = 0; while (list($domain, $subarray) = each($okaysites)) { if (ereg($subarray, "$reffer")) { $yes = 1; } } $theu = "url" . "_" . "$site"; if ($ADMIN[$theu] AND $yes == 1) { header("Location: $ADMIN[$theu]/$file"); } else { header("Location: $ADMIN[defaulturl]"); } } else { header("Location: $ADMIN[defaulturl]"); } ?>
以上がPHP アンチホットリンク関数のサンプルコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。