您好,欢迎访问一九零五行业门户网

PHP采集远程图片的实例代码

复制代码
函数read_filetext()取得图片内容。使用fopen打开图片文件,然后fread读取图片文件内容。
复制代码
函数write_filetext()写文件,将图片内容fputs写入文件中,即保存图片文件。
复制代码
函数get_filename()获取图片名称,也可以自定义要保存的文件名。
复制代码
然后,将几个函数组合,在函数save_pic()中调用,最后返回保存后的图片路径。
复制代码
最后一步,调用save_pic()函数保存图片,使用以下代码做测试。
复制代码
实际应用中,可能会采集某个站点的内容,比如产品信息,包括采集防盗链的图片保存到网站上服务器上。这时可以使用正则匹配页面内容,将页面中相匹配的图片都找出来,然后分别下载到网站服务器上,完成图片的采集。
测试示例:
复制代码
然后,通过分析页面内容,将主体内容找出来,调用get_pic()实现图片的保存。
#ius'; preg_match_all($preg, $content, $arr); $cont = $arr[1][0]; get_pic($cont,'img/');
复制代码
以上代码笔者亲测,可以采集图片,但是还有些场景没考虑进去,比如目标网站做了302多次跳转的,目标网站做了多种防采集的,大家自行研究下吧。
其它类似信息

推荐信息