php中抓取网页内容的实例详解
发布时间 - 2026-01-11 02:57:25 点击率:次php中抓取网页内容的实例详解

方法一:
使用file_get_contents方法实现
$url = "http://news.sina.com.cn/c/nd/2016-10-23/doc-ifxwztru6951143.shtml";
$html = file_get_contents($url);
//如果出现中文乱码使用下面代码
//$getcontent = iconv("gb2312", "utf-8",$html);
echo "<textarea style='width:800px;height:600px;'>".$html."</textarea>";
代码很简单,一看就懂,不解释了。
方法二:
使用curl实现
$url = "http://news.sina.com.cn/c/nd/2016-10-23/doc-ifxwztru6951143.shtml";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$html = curl_exec($ch);
curl_close($ch);
echo "<textarea style='width:800px;height:600px;'>".$html."</textarea>";
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
加上这句代码,表示如果请求被重定向时,可以访问到最终的请求页面,不然请求的结果会显示如下内容:
<head><title>Object moved</title></head> <body><h1>Object Moved</h1>This object may be found <a href="some link." rel="external nofollow" >here</a>.</body>
如意疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# php中抓取网页内容
# php
# 抓取网页的方法
# php实现的支付宝网页支付功能示例【基于TP5框架】
# Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
# php实现网页上一页下一页翻页过程详解
# PHP 爬取网页的主要方法
# 实例分析基于PHP微信网页获取用户信息
# php实现网页常见文件上传功能
# php编程实现简单的网页版计算器功能示例
# PHP网页缓存技术优点及代码实例
# 希望能
# 很简单
# 谢谢大家
# 这句
# 重定向
# 疑问请
# getcontent
# iconv
# shtml
# html
# style
# width
# textarea
# utf
# echo
# lt
# doc
# brush
# url
# http
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在建站主机中优化服务器配置?
使用Dockerfile构建java web环境
轻松掌握MySQL函数中的last_insert_id()
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
利用JavaScript实现拖拽改变元素大小
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
如何快速重置建站主机并恢复默认配置?
Laravel如何实现API速率限制?(Rate Limiting教程)
如何彻底删除建站之星生成的Banner?
如何解决hover在ie6中的兼容性问题
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
JavaScript数据类型有哪些_如何准确判断一个变量的类型
Laravel如何使用Vite进行前端资源打包?(配置示例)
Laravel如何处理文件下载请求?(Response示例)
北京的网站制作公司有哪些,哪个视频网站最好?
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
网站页面设计需要考虑到这些问题
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
如何在阿里云香港服务器快速搭建网站?
Laravel怎么判断请求类型_Laravel Request isMethod用法
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
Laravel如何实现文件上传和存储?(本地与S3配置)
怎样使用JSON进行数据交换_它有什么限制
如何在IIS7中新建站点?详细步骤解析
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
Laravel定时任务怎么设置_Laravel Crontab调度器配置
如何基于云服务器快速搭建网站及云盘系统?
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
Python图片处理进阶教程_Pillow滤镜与图像增强
如何快速搭建自助建站会员专属系统?
非常酷的网站设计制作软件,酷培ai教育官方网站?
Laravel如何使用Blade模板引擎?(完整语法和示例)
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
LinuxShell函数封装方法_脚本复用设计思路【教程】
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何用IIS7快速搭建并优化网站站点?
微信小程序 五星评分(包括半颗星评分)实例代码
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
如何在景安云服务器上绑定域名并配置虚拟主机?
Swift中循环语句中的转移语句 break 和 continue
WEB开发之注册页面验证码倒计时代码的实现

