ホームページ  >  記事  >  バックエンド開発  >  PHPを使用して現在のホスト、ドメイン名、URL、パス、ポート、その他のパラメータを取得する方法の詳細な説明

PHPを使用して現在のホスト、ドメイン名、URL、パス、ポート、その他のパラメータを取得する方法の詳細な説明

怪我咯
怪我咯オリジナル
2017-06-16 09:49:401495ブラウズ

この記事では、PHP が現在のホスト、ドメイン名、URL、パス、ポート、その他のパラメーターを取得する方法を主に紹介します。興味のある方は学習してください。

テスト ドメイン名。 daxiangtravel.com、Apache ルート ディレクトリ /mnt/、テスト ディレクトリ /mnt/qa/test、テスト ファイル名は、index.php です。

コードを取得:

現在のディレクトリを取得:

 getcwd();
// /mnt/qa/test
dirname(__FILE__);
// /mnt/qa/test

ドメイン名またはホストアドレスを取得

$_SERVER['HTTP_HOST']; 
 //daxiangtravel.com

Webページアドレスを取得

$_SERVER['PHP_SELF'];
// /qa/test/index.php

URLパラメータを取得する

$_SERVER["QUERY_STRING"];
// v=433
获取用户代理

$_SERVER['HTTP_REFERER'];
// http://daxiangtravel.com/qa/test/index.php?v=433

完全なURLを取得

 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 
// http://daxiangtravel.com/qa/test/index.php?v=433
 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
// http://daxiangtravel.com/qa/test/index.php?v=433

パスのみを取得

$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echo dirname($url);
// http://daxiangtravel.com/qa/test

ポート番号を含む完全なURL

 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"]
.$_SERVER["REQUEST_URI"];
// http://daxiangtravel.com:80/qa/test/index.php?v=433

以上がPHPを使用して現在のホスト、ドメイン名、URL、パス、ポート、その他のパラメータを取得する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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