ホームページ  >  記事  >  バックエンド開発  >  PHPを使用して現在のページの完全なURLアドレスを取得する方法

PHPを使用して現在のページの完全なURLアドレスを取得する方法

coldplay.xixi
coldplay.xixi転載
2020-06-08 11:44:135939ブラウズ

PHPを使用して現在のページの完全なURLアドレスを取得する方法

#PHP は現在のページの完全な URL アドレスを取得します

PHP を使用してプログラムを作成する場合、現在のページの URL を取得することをよく考えます。

現在のページの URL を取得する関数とその使用方法を次に示します。

例 1:

function get_full_url(){
    $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
    $url = $protocol.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    return $url;
 }

詳細な説明

//获取域名或主机地址  
echo $_SERVER[&#39;HTTP_HOST&#39;]."<br>"; #localhost
 
//获取网页地址 
echo $_SERVER[&#39;PHP_SELF&#39;]."<br>"; #/blog/testurl.php
 
//获取网址参数 
echo $_SERVER["QUERY_STRING"]."<br>"; #id=5
 
//获取完整的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://localhost/blog/testurl.php?id=5
 
//包含端口号的完整url
echo &#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].&#39;:&#39;.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
#http://localhost:80/blog/testurl.php?id=5
 
//只取路径
$url=&#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].$_SERVER["REQUEST_URI"]; 
echo dirname($url);

推奨チュートリアル: 「

PHP ビデオ チュートリアル

以上がPHPを使用して現在のページの完全なURLアドレスを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はliqingbo.cnで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。