1. 単純なホットリンク対策
コードをコピーします コードは次のとおりです:
$ADMIN[defaulturl] = "http://jb51.net/404.htm";//によって返されるアドレスホットリンク
$okaysites = array("http://jb51.net/","http://www.jb51.net"); //ホワイトリスト
$ADMIN[url_1] = "http://jb51.net /temp/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(" 場所: $ADMIN[defaulturl]");
}
} else {
header("場所: $ADMIN[defaulturl]");
使用法: 上記のコードを保存します。 dao4.php として、
コードをコピーします コードは次のとおりです:
//ダウンロードしたソフトウェアのルート ディレクトリを、現在のスクリプト ディレクトリ$ fileRelPath = "../../software";
//例外により接続 URL が許可されます。注: 独自のドメイン名を入力する必要はありません。必ずダウンロードできるように設定してください。
/ / 空の文字列 ("") は、直接入力 URL のダウンロード状況を意味します
$excludeReferArr = array("www.wjb51.net", "wjb51.net");
$fileRootPath = getcwd(); /";
$filePath=$HTTP_GET_VARS ["file"];
$url=parse_url($_SERVER["HTTP_REFERER"]);
if($url[host]!=$_SERVER["HTTP_HOST"] && !in_array ($referHost、$excludeReferArr)){
?>
上記では、盗難防止コンテンツを含む、盗難防止 PHP ホットリンク防止の一般的な方法の概要を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。