duanpie2414 2014-01-26 15:16
浏览 80
已采纳

已脱机的网站上的PHP file_get_contents() - 返回什么内容?

This isn't in the php documentation on php.net - so I asked here.

If I were (for example) to use $contents = file_get_contents("www.bbc.co.uk/news") while www.bbc.co.uk/news was offline, what would file_get_contents() return to my php script in the variable $contents?

Would $contents be empty? Or would $contents be some form of error? (for example) such as

enter image description here

when viewing in chrome? (hypothetically)

  • 写回答

1条回答 默认 最新

  • dp152153 2014-01-26 15:21
    关注

    It should return FALSE.

    See here: file_get_contents

    'On failure, file_get_contents() will return FALSE.'

    You can always test it by entering a fake URL, i.e a URL that cannot be reached.

    You can check the response code (to see if it's a 404) by using:

    file_get_contents("http://example.com");
    var_dump($http_response_header);
    

    This is taken from the answer to this question: HTTP requests with file_get_contents, getting the response code

    http://php.net/manual/en/reserved.variables.httpresponseheader.php

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况
  • ¥15 画两个图 python或R
  • ¥15 在线请求openmv与pixhawk 实现实时目标跟踪的具体通讯方法
  • ¥15 八路抢答器设计出现故障
  • ¥15 opencv 无法读取视频
  • ¥15 按键修改电子时钟,C51单片机