ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルの URL アドレスを取得するいくつかの関数の概要

php_PHP チュートリアルの URL アドレスを取得するいくつかの関数の概要

WBOY
WBOYオリジナル
2016-07-13 10:50:321020ブラウズ

php で 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 を取得します
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://www.bKjia.c0m /blog/testurl.php?id=5

//パスのみを取得します
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
エコー ディレクトリ名($url);
#http://localhost/ブログ

完全な URL を取得するには例を見てください

コードは次のとおりです コードをコピー

// 説明: 完全な URL を取得します

関数 curpageurl()
{
$pageurl = 'http';

if ($_server["https"] == "on")
{
$pageurl .= "s";
}
$pageurl .= "://";

if ($_server["server_port"] != "80")
{
$pageurl .= $_server["server_name"] . ":" . $_server["request_uri"] . }
それ以外は
{
$pageurl .= $_server["server_name"] $_server["request_uri"];
}
$pageurl を返します;
}
?>

http://www.bkjia.com/PHPjc/632634.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632634.html技術記事 PHP には URL アドレスを取得するために使用できる関数が多数あります。主なことは、グローバル変数サーバーがさまざまなメソッドを提供していることです。 よく使用される関数コードは次のとおりです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。