csdn/myblog/include/common.phpdefine("URL", "http://".$_SERVER['HTTP_HOST'].(str_replace("\\", "/", dirname($_SERVER['SCRIPT_NAME'])) == "/"?"":str_replace("\\", "/", dirname($_SERVER['SCRIPT_NAME']))));
但是这样有问题。目录结构如下csdn 是一个根目录,也就是http://www.csdn.net/csdn/myblog 这是我的目录,csdn/myblog/include/common.php 这个文件包含了上边的代码。csdn/myblog/temp/file.php 这个include了 common.php ,但从里边得到的URL是http://www.csdn.com/myblog/temp。我想要保持是http://www.csdn.com/myblog/这个。如何在common.php文件中编程保持是http://www.csdn.com/myblog/这个URL呢?
但是这样有问题。目录结构如下csdn 是一个根目录,也就是http://www.csdn.net/csdn/myblog 这是我的目录,csdn/myblog/include/common.php 这个文件包含了上边的代码。csdn/myblog/temp/file.php 这个include了 common.php ,但从里边得到的URL是http://www.csdn.com/myblog/temp。我想要保持是http://www.csdn.com/myblog/这个。如何在common.php文件中编程保持是http://www.csdn.com/myblog/这个URL呢?
?绝对路径如何写?这样写死后,我怕搬去人家那处又是多层目录...又用不了。
得到的URL都是http://www.csdn.net/myblog但是总加上当前目录或上一级目录,http://www.csdn.net/myblog/xxx/xxxx/