$_SERVER[“SERVER_NAME”] と $_SERVER[‘SCRIPT_NAME’] を使用し、自身のURLを生成することができます。

$url = "http://".$_SERVER["SERVER_NAME"].$_SERVER['SCRIPT_NAME'];
echo $url;

[対象]
PHP 5.x