ホームページ > バックエンド開発 > PHPチュートリアル > PHP は現在のホスト、ドメイン名、パス、ポート、その他のパラメーターをコード共有で取得します。

PHP は現在のホスト、ドメイン名、パス、ポート、その他のパラメーターをコード共有で取得します。

小云云
リリース: 2023-03-20 16:22:02
オリジナル
1830 人が閲覧しました

この記事では、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
ログイン後にコピー

ポートを含む番号

'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"]
.$_SERVER["REQUEST_URI"];
// http://daxiangtravel.com:80/qa/test/index.php?v=433
ログイン後にコピー

の完全な URL 関連する推奨事項:

php でドメイン名 IP アドレス コード関数を取得する方法

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート