2012-04-22 109 views
-2

我有我的/srv/www/site目錄,它解析爲www.domain.com/site PHP。PHP子目錄

我如何拔出site/,使一類的BASE_URL

我想這樣做:BASE_URL to == "http://www.domain.com/site"

我知道如何define,這不是問題。問題是我希望我的腳本安裝在網站上的任何文件夾中,並知道它的基本文件夾。

更新

該腳本將基本上在http://www.anyonesdomain.com/any/possible/sub/directory/index.php被調用,並且,在這種情況下,BASE_URLhttp://www.anyonesdomain.com/any/possible/sub/directory

希望更有意義。

+1

你說的'BASE_URL'是什麼意思? – PeeHaa 2012-04-22 00:57:05

+0

它本質上是一個網站內的網站。如果你喜歡在'www.domain.com/blog',你的'BASE_URL'的一切獲得WordPress會'HTTP安裝WordPress:// www.domain.com /博客/' – 2012-04-22 01:02:29

+0

你想請求domain.com解決到domain.com/site?如果是的話,答案是; mod_redirect,apache namevirtualhosts,重定向。選擇一個:) – lynks 2012-04-22 01:19:45

回答

1

解析出PHP_SELF服務器變量,像:

$SCRIPT_LOCATION = substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], "/")); 
+0

謝謝,有一點調整,完美的工作。 – 2012-04-22 01:38:47

+0

是的,這是從記憶,所以可能不完美。別客氣。 – lynks 2012-04-22 01:39:43