この記事では、現在のページの URL を取得するための PHP 関数の例を中心に、非常にシンプルで実用的な現在のページの URL を取得する関数について説明し、サーバー パラメーターの使用法についても説明します。必要な方は参照してください
この記事の例では、現在のページの URL を取得する PHP 関数の例を説明し、参考として共有します。具体的な実装方法は以下の通りです。
PHPには現在のページのURLを取得するデフォルトの関数がありませんので、今回は現在のページの完全なURLを取得するPHP関数を紹介します。 PHP の
関数コードは次のとおりです。呼び出し時に curPageURL() を使用するだけで済みます:
/* 获得当前页面URL开始 */ function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") { // 如果是SSL加密则加上“s” $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; } return $pageURL; } /* 获得当前页面URL结束 */
サーバー パラメーターの説明を追加します。コードは次のとおりです:
//获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost //获取网页地址 echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php //获取网址参数 echo $_SERVER["QUERY_STRING"]."<br>"; #id=5 //获取用户代理 echo $_SERVER['HTTP_REFERER']."<br>"; //获取完整的url echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; #http://localhost/blog/testurl.php?id=5 //包含端口号的完整url echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; #http://localhost:80/blog/testurl.php?id=5 //只取路径 $url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; echo dirname($url); #http://localhost/blog
上記はこの記事の全内容です。皆様のお役に立てれば幸いです。学習が役立つその他の関連コンテンツについては、PHP 中国語 Web サイトに注目してください。
関連する推奨事項:
##
以上がPHPを介して現在のページのURL関数を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。