ホームページ  >  記事  >  バックエンド開発  >  PHP - 訪問者情報の取得_PHP チュートリアル

PHP - 訪問者情報の取得_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:37:541465ブラウズ

多くの Web サイトのアクセス統計プログラムでは、顧客が統計データを確認すると、訪問者がどの Web サイトに接続したかを知ることができます。いわゆる「オリジン」とは、実際には、他の人があなたの Web サイトへのリンクをクリックした場所、つまり、どのページからあなたの Web サイトに接続したかを指します。

PHP では、「ソース」情報を取得するのは非常に簡単で、リファラーを使用するだけです。 HTTP ヘッダーによって伝送される情報には、「オリジン」の完全な URL アドレスを提供する変数 $_SERVER[HTTP_REFERER] が含まれます。次のコードを PHP ページ スクリプトに挿入すると、スクリプトが配置されているページに接続されている特定のアドレス (つまり、「origin」) が出力されます。
$v_url=$HTTP_REFERER;
$v_url を印刷します;

たとえば、ユーザーがこのサイトのフレンドリー リンクからあなたの Web サイトをクリックすると、「http://www.BkJia.com/forum」のような URL アドレスが表示されます。それはとても簡単です。

URL アドレスは非常に長い場合があります。多くの場合、送信元アドレスとしては、それがどの Web サイトに属しているか、つまり Web サイトの仮想ホスト名が何であるかだけが考慮されます。 URL アドレスには、主に以下を含む多くのエンティティ情報が含まれています:


·スキーム - HTTP
·ホスト - www.2cto.com
·パス - /フォーラム

PHP は、これらのエンティティ情報をインターセプトする簡単なソリューション、parse_url() 関数を提供します。 parse_url() 関数は URL を解析し、上記のエンティティとポートやクエリなどのその他の情報を含む配列を返します。プレビュー:


$v_url=http://www.BkJia.com/forum/reg.php //処理対象の URL アドレス
; $str_ar=parse_url($v_url);
$v_host=$str_ar[ホスト];
$v_host を印刷します;

上記のスクリプトを実行すると、ブラウザに www.2cto.com が表示されます。これは、このサイトの仮想ホスト名です。

http://www.bkjia.com/PHPjc/486515.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486515.html技術記事多くの Web サイトのアクセス統計プログラムでは、アクセス元情報が提供されており、顧客が統計データを確認する際に、訪問者がどの Web サイトに接続したかを知ることができます。いわゆるオリジンは、実際には他の人がクリックした場所です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。