PHPは現在のページURL関数インスタンスを取得し、現在のURL関数を取得します
この記事では、現在のページの URL を取得する PHP 関数の例を説明し、参考のために共有します。具体的な実装方法は以下の通りです
PHP には現在のページの URL を取得するデフォルトの関数がありません。そこで、今日は PHP で現在のページの完全な URL を取得する PHP 関数を紹介します。
関数コードは次のとおりです。呼び出し時に curPageURL() を使用するだけです:
コードをコピーします コードは次のとおりです:
/* 開始する現在のページの URL を取得します */
関数 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"];
} その他 {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]
}
$pageURL を返す
}
/* 現在のページ URL の末尾を取得します */
サーバーパラメータの説明を追加します。コードは次のとおりです:
コードをコピーします
コードは次のとおりです://ドメイン名またはホストアドレスを取得します
echo $_SERVER['HTTP_HOST']."
" #localhost
// Web ページのアドレスを取得します
echo $_SERVER['PHP_SELF']."
" #/blog/testurl.php
//URLパラメータを取得します
echo $_SERVER["QUERY_STRING"]."
" #id=5
// ユーザーエージェントを取得します
echo $_SERVER['HTTP_REFERER']."
";
// 完全な URL を取得します
エコー '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"]
エコーディレクトリ名($url)
#http://localhost/ブログ
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
php関数は現在のページのURLを取得します
< ;a href="a.php?id=1">まずクリックして、URL に注目してください
クリックして b.php a>< /body>
B.php:
echo '今の Web ページの URL は次のとおりです:'.$_SERVER['HTTP_REFERER'];
?>
---------- -------------------------------------------------------- --------------
.$_SERVER[' HTTP_REFERER'];
上位 URL を取得します
現在のページのURLなどを取得する高スコアのPHPコード