この記事では、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 サイトの他の関連記事を参照してください。