深入file_get_contents函数抓取内容失败的原因分析


Posted in PHP onJune 25, 2013

用file_get_contents来抓取页面内容不成功,可能是因为有些主机服务商把php的allow_url_fopen选项是关闭了,就是没法直接使用file_get_contents来获取远程web页面的内容。那就是可以使用另外一个函数curl。
下面是file_get_contents和curl两个函数同样功能的不同写法
file_get_contents函数的使用示例:

< ?php
$file_contents = file_get_contents(‘https://3water.com');
echo $file_contents;
?>

换成curl函数的使用示例:
< ?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, ‘https://3water.com');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
PHP 相关文章推荐
2.PHP入门
Oct 09 PHP
php 404错误页面实现代码
Jun 22 PHP
PHP Memcached应用实现代码
Feb 08 PHP
PHP swfupload图片上传的实例代码
Sep 30 PHP
php根据日期判断星座的函数分享
Feb 13 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
Jun 26 PHP
PHP输出两个数字中间有多少个回文数的方法
Mar 23 PHP
php cookie 详解使用实例
Nov 03 PHP
CodeIgniter框架基本增删改查操作示例
Mar 23 PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
May 06 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
PHP 实现链式操作
Mar 09 PHP
提升PHP性能的21种方法介绍
Jun 25 #PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
Jun 25 #PHP
解析php取整的几种方式
Jun 25 #PHP
关于PHP内存溢出问题的解决方法
Jun 25 #PHP
关于PHP session 存储方式的详细介绍
Jun 25 #PHP
基于php使用memcache存储session的详解
Jun 25 #PHP
解析Extjs与php数据交互(增删查改)
Jun 25 #PHP
You might like
在PHP的图形函数中显示汉字
2006/10/09 PHP
php 广告调用类代码(支持Flash调用)
2011/08/11 PHP
在WordPress的文章编辑器中设置默认内容的方法
2015/12/29 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
一个收集图片的bookmarlet(js 刷新页面中的图片)
2010/05/27 Javascript
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
2010/06/28 Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
jQuery插件jRumble实现网页元素抖动
2015/06/05 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
Nodejs使用Mongodb存储与提供后端CRD服务详解
2018/09/04 NodeJs
angular共享依赖的解决方案分享
2020/10/15 Javascript
JavaScript实现网页tab栏效果制作
2020/11/20 Javascript
python实现ftp客户端示例分享
2014/02/17 Python
Python遍历numpy数组的实例
2018/04/04 Python
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
python hook监听事件详解
2018/10/25 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
2020/02/17 Python
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
受外贸欢迎的美国主机:BlueHost
2017/05/16 全球购物
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
周鸿祎:教你写创业计划书
2013/12/30 职场文书
模具数控专业自荐信
2014/01/27 职场文书
给老师的检讨书
2014/02/11 职场文书
《月光启蒙》教学反思
2014/03/01 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
python正则表达式re.search()的基本使用教程
2021/05/21 Python
HttpClient实现文件上传功能
2022/08/14 Java/Android