ホームページ >バックエンド開発 >PHPの問題 >PHPでパラメータなしでURLを取得する方法

PHPでパラメータなしでURLを取得する方法

藏色散人
藏色散人オリジナル
2022-01-14 09:17:203941ブラウズ

PHP でパラメータなしで URL を取得する方法: 1. "$_SERVER['HTTP_HOST']" を通じてドメイン名またはホスト アドレスを取得します。 2. "$_SERVER['PHP_SELF'" を通じて Web ページのアドレスを取得します。 ]」。

PHPでパラメータなしでURLを取得する方法

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 パソコン

URL の取得方法パラメータなしの php?

テスト URL:

http://afish.cnblogs.com/p/3941211.html?id=1

PHP コードは次のように実装されます:

//获取域名或主机地址
echo $_SERVER[&#39;HTTP_HOST&#39;]."<br />"; #afish.cnblogs.com
//获取网页地址
echo $_SERVER[&#39;PHP_SELF&#39;]."<br />"; #/p/3941211.html
//获取网址参数
echo $_SERVER["QUERY_STRING"]."<br />"; #id=1
//获取用户代理
echo $_SERVER[&#39;HTTP_REFERER&#39;]."<br />";
//获取完整的url
echo &#39;http://&#39;.$_SERVER[&#39;HTTP_HOST&#39;].$_SERVER[&#39;REQUEST_URI&#39;];
echo &#39;http://&#39;.$_SERVER[&#39;HTTP_HOST&#39;].$_SERVER[&#39;PHP_SELF&#39;].&#39;?&#39;.$_SERVER[&#39;QUERY_STRING&#39;];
#http://afish.cnblogs.com/p/3941211.html?id=1
//包含端口号的完整url
echo &#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].&#39;:&#39;.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#http://afish.cnblogs.com:80/p/3941211.html?id=1
//只取路径
$url=&#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].$_SERVER["REQUEST_URI"];
echo dirname($url);
#http://afish.cnblogs.com/p

推奨学習: 「PHP ビデオ チュートリアル#」 ##"

以上がPHPでパラメータなしでURLを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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