Şu anda yürütülen PHP script URL'sini almak nasıl?

2 Cevap

Nasıl şu anda yürütülen PHP script URL alabilirim?

Örneğin, URL http://www.domain.com/folder/script.php /var/www/domain/folder/script.php için bir istek gönderir.

script.php, ben yankı istiyorum In http://www.domain.com/folder/ (değil /var/www/domain/folder/, değil http://www.domain.com/folder/script.php). Bunu yapmanın en basit yolu nedir?

2 Cevap

O sofistike değil, ama burada gider:

<?php
    $scriptFolder = (isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on')) ? 'https://' : 'http://';
    $scriptFolder .= $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']);
    echo $scriptFolder;
?>

Basit bir Google araması soru cevap olurdu. İşte sonuç.

http://php.about.com/od/learnphp/qt/_SERVER_PHP.htm