新建一个test.php
<?php
echo file_get_contents("http://test1.xiaoci.com/create.php");
?>
然后访问test.php,结果报错如下:
注意:http://test1.xiaoci.com是我在本地搭建的一个虚拟主机
在本地搭建的一个虚拟主机,配置信息如下:
http-vhost.conf
<VirtualHost *:80>
DocumentRoot "d:/wamp/www/"
ServerName test1.xiaoci.com
</VirtualHost>
hosts
127.0.0.1 test1.com
127.0.0.1 test1.xiaoci.com
并且设置了404返回到index.php,所以当手动从浏览器中打开http://test1.xiaoci.com/create.php 网址的时候,由于create.php是不存在的页面,所以会转到index.php,然后在index.php中进行处理。
手动打开( "http://test1.xiaoci.com/create.php" )情况:可以正常访问
使用file_get_contents("http://test1.xiaoci.com/create.php")
:报404错误
ost难道不应该是
127.0.0.1 test1.xiaoci.com
么,我看了下外网的那个网址确实是404,目测是你戳到外网去了,host没兜住
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。