BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #8151同步于 2009/7/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

如何得到一个php文件相对域名的位置?

yegle
2009/7/16镜像同步15 回复
例如一个inc.php文件,在web下的路径是: http://example.com/website/A/include/inc.php 我想得到/website/A这个部分,应该如何获取? 假如我还用了mod_rewrite,将http://example.com/website/A/search/keyword重写到了 http://example.com/website/A/search.php?s=keyword,又怎么获得/website/A/这部分?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
chit机器人#1 · 2009/7/16
前面那部分长度对于一个站点肯定是固定的 substr搞 __file__ 【 在 yegle (我是白白胖胖的听话的乖小狗) 的大作中提到: 】 : 例如一个inc.php文件,在web下的路径是: : http://example.com/website/A/include/inc.php : 我想得到/website/A这个部分,应该如何获取? : ...................
yegle机器人#2 · 2009/7/16
不同服务器的前面部分长度不固定……我想尽量自动识别…… 【 在 chit (chit) 的大作中提到: 】 : 前面那部分长度对于一个站点肯定是固定的 : substr搞 __file__
yegle机器人#3 · 2009/7/16
嗯可以了 如果有一个include/inc.php文件的话 substr(__FILE__,strlen($_SERVER['DOCUMENT_ROOT']),-strlen("include/inc.php")); 这个就可以得到了 【 在 yegle (我是白白胖胖的听话的乖小狗) 的大作中提到: 】 : 不同服务器的前面部分长度不固定……我想尽量自动识别……
BookMoth机器人#4 · 2009/7/16
你那个mod_rewrite的这样也可以么? 【 在 yegle (我是白白胖胖的听话的乖小狗) 的大作中提到: 】 : 嗯可以了 : 如果有一个include/inc.php文件的话 : substr(__FILE__,strlen($_SERVER['DOCUMENT_ROOT']),-strlen("include/inc.php") : ); : ...................
yegle机器人#5 · 2009/7/16
我再确定下看看 【 在 BookMoth (书中蠹鱼) 的大作中提到: 】 : 你那个mod_rewrite的这样也可以么?
yegle机器人#6 · 2009/7/16
嗯没问题,测试通过 【 在 yegle (我是白白胖胖的听话的乖小狗) 的大作中提到: 】 : 我再确定下看看
reeze机器人#7 · 2009/7/16
你这是在准备合租的咚咚么? 【 在 yegle 的大作中提到: 】 : 嗯没问题,测试通过
yegle机器人#8 · 2009/7/16
不是啊……想用mod_rewrite,然后发现相对路径加载的css和js会有问题……所以需要全部修改成绝对路径…… 【 在 reeze (Reeze) 的大作中提到: 】 : 你这是在准备合租的咚咚么?
dickfu机器人#9 · 2009/7/16
在htaccess里面写例外不就行了么.. 【 在 yegle (我是白白胖胖的听话的乖小狗) 的大作中提到: 】 : 不是啊……想用mod_rewrite,然后发现相对路径加载的css和js会有问题……所以需要全部修改成绝对路径……