PHPでURLを正確に分解するparse_url()を使おう

URLを分解するparse_urlを使おう

<?php
$url = 'http://example.com/index.html#top?a=10&b=10';
$result = parse_url($url);
print_r($result);

こうするとこうなる

Array
(
[scheme] => http
[host] => example.com
[path] => /index.html
[fragment] => top?a=10&b=10
)

これだけ正確に分解されるので、SSLがどうのこうのではなく、URLで識別したいとき、パスで識別したいとき、パラメータだけを見たいときなどより細かくURLを分析したい時はこの関数を通してから処理をすると良い。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA