ホームページ  >  記事  >  バックエンド開発  >  サーバー側で事前定義された変数の呼び出しと文字列処理のための PHP メソッド

サーバー側で事前定義された変数の呼び出しと文字列処理のための PHP メソッド

墨辰丷
墨辰丷オリジナル
2018-06-08 10:44:27997ブラウズ

この記事では主に、サーバー側の定義済み変数の呼び出しと文字列処理に関する PHP の関連スキルを含む、PHP の単純な反リーチング方法を紹介します。必要な場合は参照できる値があります。

詳細は次のとおりです:

<?php
$ADMIN = array(
  &#39;defaulturl&#39;=> &#39;http://blog.qita.in/images/banner-header.gif&#39;,
  //盗链返回的地址
  &#39;url_1&#39;   => &#39;http://blog.qita.in/file&#39;,
  &#39;url_2&#39;   => &#39;http://blog.qita.in/file1&#39;,
);
$okaysites = array(
 &#39;http://qita.in&#39;,
  &#39;http://blog.qita.in&#39;, //白名单
  &#39;http://blog.qita.in/1.html&#39;,
);
$reffer = $_SERVER[&#39;HTTP_REFERER&#39;];
if ($reffer) {
  $yes = 0;
  while (list($domain, $subarray) = each($okaysites)) {
    if (ereg($subarray, "$reffer")) {
      $yes = 1;
    }
  }
  $theu = &#39;url_&#39; . $_GET[&#39;site&#39;];
  $file = $_GET[&#39;file&#39;];
  if ($ADMIN[$theu] and $yes == 1) {
  header("Location: $ADMIN[$theu]/$file");
  } else {
    header("Location: $ADMIN[defaulturl]");
  }
} else {
  header("Location: $ADMIN[defaulturl]");
}
print_r($_SERVER[&#39;HTTP_REFERER&#39;]);
?>

まとめ: 以上がこの記事の全内容です。皆様の学習に少しでもお役に立てれば幸いです。

関連する推奨事項:

php での 3 つの再帰関数実装方法

PHP でカールを使用して IP を偽装する関数

PHPはasp

の応答クラスのメソッドをシミュレートします。

以上がサーバー側で事前定義された変数の呼び出しと文字列処理のための PHP メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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