博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP中采集网页信息的几种方式
阅读量:5901 次
发布时间:2019-06-19

本文共 639 字,大约阅读时间需要 2 分钟。

  hot3.png

第一种,通过file_get_contents()函数获取网页内容,使用此方法,需在PHP的配置文件php.ini中将allow_url_fopen = On,user_agent="PHP",如若会产生错误,可通过ini_set()设置代理,或直接在配置文件中修改。此外还有一种隐蔽的错误,并不是你自己代码的问题,如你要获取20张图片,但是PHP报错“HTTP request failed! HTTP/1.1 404 Not Found”,数量为3次,此时是网站上没有相应的资源,在file_get_contents()函数前加错误抑制符“@”即可!@file_get_contents($val); 示例代码:

foreach($temp[2] as $key=>$val){				$fileName = './public/img/'.time().'-'.rand(1000, 9999).'.jpg';				ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727;)'); 				$img = @file_get_contents($val);				file_put_contents($fileName, $img);			}

转载于:https://my.oschina.net/strike/blog/747470

你可能感兴趣的文章
JSP----九大内置对象
查看>>
Java中HashMap详解
查看>>
delphi基本语法
查看>>
沙盒目录介绍
查看>>
260. Single Number III
查看>>
Hadoop生态圈-Kafka的完全分布式部署
查看>>
css的border的solid
查看>>
[MODx] Build a CMP (Custom manager page) using MIGX in MODX 2.3 -- 1
查看>>
jQuery自动完成点击html元素
查看>>
[算法]基于分区最近点算法的二维平面
查看>>
webpack多页应用架构系列(七):开发环境、生产环境傻傻分不清楚?
查看>>
笨办法学C 练习1:启用编译器
查看>>
树的总结--树的性质(树的深度) leetcode
查看>>
nagios短信报警(飞信fetion20080522004-linrh4)
查看>>
【Android游戏开发之六】在SurfaceView中添加组件!!!!并且相互交互数据!!!!...
查看>>
linux 将大文件分成小文件
查看>>
CCNA- 距离矢量路由协议学习
查看>>
企业实践用户邮箱导入/导出(第2部分)
查看>>
如何学习Linux命令-初级篇
查看>>
从Oracle Public Yum为Oracle Linux建立本地的Yum源
查看>>