文件获取内容与路径信息

0x58

我正在尝试从$ _SERVER ['PATH_INFO']获取路径,并在file_get_contents函数中使用它,但是我遇到了一些问题:

假设我有以下链接:

http://www.example.com/index.php/http://www.example.com

使用路径信息,我得到最后一个URL:/ http://www.example.com并删除第一个字符,将其放入变量中,然后在file_get_contents中使用它,如下所示:

$link = substr($_SERVER['PATH_INFO'],1,strlen($_SERVER['PATH_INFO']));
$linkcontents = file_get_contents($link);

但这是行不通的!我不知道怎么回事,知道它在我放置file.extension而不是url时有效吗?

0x58

该问题的解决方案是从链接中删除http://并将其放入file_get_contents中,如下所示:

网址:http//www.example.com/index.php/www.example.com

$linkcontents = file_get_contents("https://".substr($_SERVER['PATH_INFO'],1));

这将正确输出链接

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章