多くの Web サイトのアクセス統計プログラムでは、顧客が統計データを確認すると、訪問者がどの Web サイトに接続したかを知ることができます。いわゆる「オリジン」とは、実際には、他の人があなたの Web サイトへのリンクをクリックした場所、つまり、どのページからあなたの Web サイトに接続したかを指します。
PHP では、「ソース」情報を取得するのは非常に簡単で、リファラーを使用するだけです。 HTTP ヘッダーによって伝送される情報には、「オリジン」の完全な URL アドレスを提供する変数 $_SERVER[HTTP_REFERER] が含まれます。次のコードを PHP ページ スクリプトに挿入すると、スクリプトが配置されているページに接続されている特定のアドレス (つまり、「origin」) が出力されます。
$v_url=$HTTP_REFERER;
$v_url を印刷します;
URL アドレスは非常に長い場合があります。多くの場合、送信元アドレスとしては、それがどの Web サイトに属しているか、つまり Web サイトの仮想ホスト名が何であるかだけが考慮されます。 URL アドレスには、主に以下を含む多くのエンティティ情報が含まれています:
·スキーム - HTTP
·ホスト - www.2cto.com
·パス - /フォーラム
$v_url=http://www.BkJia.com/forum/reg.php //処理対象の URL アドレス
;
$str_ar=parse_url($v_url);
$v_host=$str_ar[ホスト];
$v_host を印刷します;