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.comtruehttp://www.bkjia.com/PHPjc/632634.html技術記事 PHP には URL アドレスを取得するために使用できる関数が多数あります。主なことは、グローバル変数サーバーがさまざまなメソッドを提供していることです。 よく使用される関数コードは次のとおりです...