当你在php中使用file_get_contents时,它获取网站源代码的内容,或者你在chrome中使用inspect元素时会看到什么?感谢。
答案 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。