PHP の単純なアンチホットリンク実装については、コードで詳しく説明されています
- $ADMIN[defaulturl] = "http://www.ite5e.com/404.htm";//returnedホットリンクによるアドレス
- $okaysites = array("http://www.ite5e.com/","http://www.jb51.net"); //Whitelist
- $ADMIN[url_1] = "http :/ /www.ite5e.com/temp/download/";//ダウンロード場所 1
- $ADMIN[url_2] = "";//ダウンロード場所 2 など
- $ffer = $HTTP_REFERER;
- if( $ffer) {
- $yes = 0;
- while(list($domain, $subarray) = each($okaysites)) {
- if (ereg($subarray,"$ffer")) {
- $ yes = 1;
- }
- }
- $theu = "url"."_"."$site";
- if ($ADMIN[$theu] AND $yes == 1) {
- header( "場所: $ADMIN[$theu]/$file");
- } else {
- header("場所: $ADMIN[defaulturl]");
- }
- } else {
- header("場所: $ADMIN[defaulturl]");
- }
- ?>
このサイトでテストしたところ、非常にシンプルで優れた方法であることがわかりました。
http://www.bkjia.com/PHPjc/486192.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/486192.html技術記事 PHP の単純なアンチホットリンク実装については、コードで詳しく説明されています。 php $ADMIN[defaulturl] = "http://www.ite5e.com/404.htm";//ホットリンクによって返されるアドレス $okaysites = array( "http://www.ite5e.com/"、"http://www...