日期:2014-05-17  浏览次数:20521 次

关于file_get_contents函数的奇怪问题
各位大侠,现在我碰到这么一个奇怪的问题。
我用file_get_contents函数把模板文件读取出来,如果里面的链接这样写<a href="/index.php">链接</a>
读取到字符串就会变成<a href="/www/index.php">链接</a>
如果是<a href="index.php">链接</a>,就不会变。
www是我放页面文件的文件夹名称。
空间我是使用的新网的虚拟主机,unix系统。

先行拜谢!

------解决方案--------------------
不是php的问题,可能你的后台系统会自动添加这个。
------解决方案--------------------
你自己新建个页面测试就知道了。不可能的。除非受其他代码影响了。
------解决方案--------------------
顺藤摸瓜,人肉找吧。这个功能是人写的,自然在类或函数的命名上有所体现
------解决方案--------------------
你那些常量从哪里来的,肯定不是 php 原生的
------解决方案--------------------
file_get_contents获取的东西会自动改变,不会吧。

是不是显示的时候做了特殊处理
------解决方案--------------------
但是在这个Sesssion类中并没有看到解析模板文件并替换超链接的代码呀,你看到了吗?
何况你注释掉它后程序不报错吗?如果不报错,那么这个对象又有什么用?