TOP ▲ itcore TOP プログラムパーツ

uSelf 自分のURLパス | itcore 2018年

PHP

PHP TOP

関数

<?php
function uSelf($parm = true) {
    // return $_SERVER['PHP_SELF'];

    // URLの指定がない時は今のURL(パラメタなし)
    $url = $_SERVER['REQUEST_URI'];
    if (false == $parm) {
        $pos = strpos($url, '?');
        if (false !== $pos) {
            $url = substr($url, 0, $pos);
        }
    }
    return $url;
}
?>

テストプログラム

<?php include_once "uSelf.func"; ?>
<?php
$self = uSelf();
echo "self=$self<br>\n";
$self = uSelf(false);
echo "self=$self<br>\n";
?>

実行結果

self=/php_c/uSelf.php
self=/php_c/uSelf.php