ホームページ >バックエンド開発 >PHPチュートリアル >PHPアンチホットリンクコード

PHPアンチホットリンクコード

WBOY
WBOYオリジナル
2016-07-25 09:02:40882ブラウズ
PHPアンチホットリンクコード翻訳地址: http://blog.qita.in
  1. /**
  2. * http://blog.qita.in
  3. */
  4. $ADMIN = array(
  5. 'defaulturl'=> 'http://blog.qita.in/images/banner-header.gif', //盗賊が返す地址
  6. 'url_1' => 'http://blog.qita.in/file',
  7. 'url_2' => 'http://blog.qita.in/file1',
  8. );
  9. $okaysites = array(
  10. 'http://qita.in',
  11. 'http://blog.qita.in', //白名单
  12. 'http://blog.qita.in/1. html',
  13. );
  14. $reffer = $_SERVER['HTTP_REFERER'];
  15. if ($reffer) {
  16. $yes = 0;
  17. while (list($domain, $subarray) = each($okaysites)) {
  18. if (ereg($subarray, "$reffer")) {
  19. $yes = 1;
  20. }
  21. }
  22. $theu = 'url_' 。 $_GET['site'];
  23. $file = $_GET['file'];
  24. if ($ADMIN[$theu] and $yes == 1) {
  25. header("Location: $ADMIN[$theu]/ $file");
  26. } else {
  27. header("場所: $ADMIN[defaulturl]");
  28. }
  29. } else {
  30. header("場所: $ADMIN[defaulturl]");
  31. }
  32. print_r($_SERVER ['HTTP_REFERER']);
  33. ?>
复制代


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。