Imperial CMS はどのようにしてホット リンクを防止しますか? フラッシュ ファイルを例として、Imperial CMS がどのようにホット リンクを防止するかを詳しく紹介します。
推奨チュートリアル: Empire cms チュートリアル
1. FLASH を変更するアドレス プレフィックスが flashpath.js ファイルに追加されます。内容は次のとおりです。
flashpathval="http://www.phome.net/flashpath/";
(注: 今後、上記のディレクトリを定期的に変更し、その後、上記のアドレス プレフィックスを変更してください。また、ディレクトリをバインドすることもできます。セカンダリ ドメイン名、今後定期的にドメイン名を変更します。)
2. バックグラウンドでフラッシュ アドレスを入力するには、次のアドレスを入力するだけです (フラッシュを次のアドレスに転送します)。上記の flashpath ディレクトリ)、次のようにアドレスを入力します:
2006/dgcms.swf
3. コンテンツ テンプレートに Flash 再生を出力するコードを追加します: (以下は、flashpath.js がルート ディレクトリに配置されていることを前提としています)
<script src="/flashpath.js"></script> <script> document.write("<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash. cab#version=6,0,29,0" width="[!--width--]" height="[!--height--]">"); document.write("<param name="movie" value=""+flashpathval+"[!--flashurl--]">"); document.write("<param name="quality" value="high">"); document.write("<embed src=""+flashpathval+"[!--flashurl--]" quality="high" pluginspage= "http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" w idth="[!--width--]" height="[!--height--]"></embed></object>"); </script>
最後の注意:
1. 上記はフラッシュの例にすぎません。 ビデオ/mp3 およびその他のファイルの盗難防止にも適用できます。
2. サーバーがある場合は、flashpath.js ファイルをダウンロードして読み取れないように設定できます。こうすることで、他の人があなたのフラッシュ アドレスを取得できなくなります。
3. アドレスフィールドの値を一括で置き換える方法と比較して、この方法ではページの更新が必要ですが、
この方法では flashpath.js ファイルのプレフィックスを変更するだけで済みます。更新する必要はありません。
以上がImperial CMS でホットリンクを防ぐ方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。