抓取php网页源码(PHP抓取远程网站数据的代码现在可能还有这些例子!)
优采云 发布时间: 2021-11-13 21:02抓取php网页源码(PHP抓取远程网站数据的代码现在可能还有这些例子!)
获取远程 网站 数据的 PHP 代码
现在可能有很多程序爱好者都会遇到同样的问题,那就是如何像搜索引擎一样抓取别人网站的HTML代码,然后把这些代码采集到自己的有用数据中!今天等我来介绍几个简单的例子。
Ⅰ. 抓取远程网页标题的示例:
以下是代码片段:
Ⅱ. 抓取远程网页的HTML代码示例:
以下是代码片段:
上面两段代码直接copy回来运行就知道效果了,上面的例子只是抓取网页数据的原型。要让它更适合自己使用,情况就不同了。
fopen() 将文件指定的名称资源绑定到流。
filesize 返回文件大小的字节数,如果有错误,则返回 FALSE。
注意:由于 PHP 的整数类型是有符号的,并且大多数平台使用 32 位整数,因此 filesize() 函数在遇到大于 2GB 的文件时可能会返回意外结果。对于 2GB 到 4GB 之间的文件,通常可以使用 sprintf("%u", filesize($file)) 来克服这个问题。
fread() 从文件指针句柄读取最多长度字节。此函数将在读取长度字节时停止读取文件,或到达 EOF,或(对于网络流)数据包可用时,取决于首先遇到哪种情况。
说明:低版本使用!php5推荐使用file_get_contents
file_get_contents - 将整个文件读入一个字符串
string file_get_contents (string filename [, int use_include_path [, 资源上下文]])
与 file() 相同,除了 file_get_contents() 将文件作为字符串返回。
file_get_contents() 函数是将文件内容读入字符串的首选方法。如果操作系统支持,将使用内存映射技术来提升性能。
以上就是php如何读取或抓取远程代码示例的详细内容。更多详情请关注其他相关php中文网站文章!
免责声明:本文原创发表于php中文网。转载请注明出处。感谢您的尊重!如果您有任何疑问,请与我们联系