file_get_contents搜索源代码或检查元素?

时间:2014-08-11 18:26:42

标签: php file-get-contents

当你在php中使用file_get_contents时,它获取网站源代码的内容,或者你在chrome中使用inspect元素时会看到什么?感谢。

2 个答案:

答案 0 :(得分:1)

你会得到你能得到的任何东西。对于本地文件,它将读取文件的内容,无论是什么。 file_get_contents('foo.php')将为您提供一些PHP源代码。 file_get_contents('bar.jpg')将获取JPEG文件的原始字节。

对于远程网址,它可以获得任何常规客户端获得的任何内容。 file_get_contents('http://google.com')为您提供浏览器在访问该网页时看到的相同HTML。

答案 1 :(得分:0)

它将为您提供您正在访问的任何资源的来源。但这适用于文件访问。如果您在远程资源(如Web URL)上使用它,您将获得处理结果。例如。如果您从另一个PHP站点(例如www.example.com)检索某些内容,那么您将会查看PHP服务器处理和提供的“源” - 而不是实际的源代码本身,而是完整处理的形式访问过的页面(就像在浏览器中点击“查看源代码”)。

  

如果你想远程检索那种数据我强烈要求   建议使用wget,因为我甚至不确定file_get_contents是否有效   远程的。

没关系 - 根据file_get_contents documentation中的第一项,您可以使用URI。