php ソースの取得 [前のページ] ページ分析関数_PHP チュートリアル
php オリジン[前ページ]を取得するページ解析関数
この記事では、オリジン関数である前ページを取得するための包括的な関数を提供します。
function getref(&$ref,&$fullref) {
global $err,$conf,$HTTP_GET_VARS,$_GET;
if(isset($_GET['anr'])) $refer=$_GET[' anr'];
elseif(isset($HTTP_GET_VARS['anr'])) $refer=$HTTP_GET_VARS['anr'];
else $refer='unknown';
if(empty($refer)) $refer= '未定義';
if(!strcmp($refer,'null')) $refer='未定義';
$refer=urldecode($refer);
$refer=modsec($refer);
$refer=txtproc ($refer);
//バックスラッシュを修正する http://111cn.cnindex
$refer=str_replace("","/",$refer);
//不要な点を削除する http://111cn. cn.
$refer=preg_replace("//./",'/',$refer);
$refer=preg_replace("/.//",'/',$refer);
$refer=preg_replace( "/.*$/",'',$refer);
$refer=preg_replace("/("|')*$/",'',$refer);
//不要なスラッシュの重複を削除します http ://111cn.cn///
$refer=preg_replace("/([^:])(/)+/",'$1/',$refer);
$fullref=$refer;
$refer =preg_replace("/^(https?://)(www.)?/i",",$refer);
$ref=preg_replace("/[?|&|#|;].*$/ i",'',$refer);
$ref=preg_replace("/(/)*$/",'',$ref);
$ref=trim($ref);
$ref=preg_replace(" /.*$/",'',$ref);
$ref=preg_replace("/("|')*$/",'',$ref);
$ref=trim($ref);
// リファラー (悪い) をチェック
if(empty($ref)) $ref='unknown';
// ドメイン名で「.」を検索
if(!preg_match("/^([^./]+ .)+([^./])+/i",$ref)) $ref='未定義';
}
}

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。
