-
parse_url()関数を使用する方法:
$url = "https://www.example.com/path/to/page.html"; $path = parse_url($url, PHP_URL_PATH); echo $path; // /path/to/page.html
-
$_SERVER変数を使用する方法:
$url = $_SERVER['REQUEST_URI']; $path = parse_url($url, PHP_URL_PATH); echo $path; // /path/to/page.html
-
preg_match()関数を使用する方法:
$url = "https://www.example.com/path/to/page.html"; preg_match('/^https?:\/\/[^\/]+(\/.*)$/', $url, $matches); $path = $matches[1]; echo $path; // /path/to/page.html
-
explode()関数を使用する方法:
$url = "https://www.example.com/path/to/page.html"; $parts = explode('/', parse_url($url, PHP_URL_PATH)); $path = end($parts); echo $path; // page.html
これらの方法を使用すると、与えられたURLからパス部分を取得することができます。それぞれの方法には異なる特徴がありますので、使用する環境や要件に応じて最適な方法を選択してください。
以上が、PHPでURLからパスを取得する方法とコード例の解説です。