php curl 下载网页,php 通过cURL函数抓取网页、下载网页的简单示例-程序员宅基地

技术标签: php curl 下载网页  

这篇文章主要为大家详细介绍了php 通过cURL函数抓取网页、下载网页的简单示例,具有一定的参考价值,可以用来参考一下。

php通过cURL函数抓取和下载网页,感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧。

经测试代码如下:

/**

* 通过cURL函数抓取和下载网页

*

* @param

* @arrange (512.笔记) www.512pic.com

**/

function curl_download($Url){

// is cURL installed yet?

if (!function_exists('curl_init')){

die('Sorry cURL is not installed!');

}

// OK cool - then let's create a new cURL resource handle

$ch = curl_init();

// Now set some options (most are optional)

// Set URL to download

curl_setopt($ch, CURLOPT_URL, $Url);

// Set a referer

curl_setopt($ch, CURLOPT_REFERER, "http://www.example.org/yay.htm");

// User agent

curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");

// Include header in result? (0 = yes, 1 = no)

curl_setopt($ch, CURLOPT_HEADER, 0);

// Should cURL return or print out the data? (true = return, false = print)

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Timeout in seconds

curl_setopt($ch, CURLOPT_TIMEOUT, 10);

// Download the given URL, and return output

$output = curl_exec($ch);

// Close the cURL resource, and free system resources

curl_close($ch);

return $output;

}

//使用范例:

print curl_download('http://www.example.org/');

/*** 来自512笔记(www.512pic.com) ***/

注:关于php 通过cURL函数抓取网页、下载网页的简单示例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:cURL,抓取网页,下载网页

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39935777/article/details/116129810

智能推荐

关于手机无法弹出谷歌通知栏验证的问题_通知栏收不到google登录通知-程序员宅基地

文章浏览阅读9w次,点赞19次,收藏90次。在我们在一些网站登录谷歌账号的时候可能会出现以下情况需要你在手机上谷歌弹出的通知栏上点是或者输入两位数字验证身份但是,有很多人的手机无法弹出以下弹窗要解决这个问题,我们首先要知道这个通知栏是google play服务弹出来的,之所以弹不出来是因为手机安装的google play服务有问题我们很多人选择安装谷歌套件时都会选择ourplay,如果你是使用ourplay安装的google play服务,就有可能会出现这种情况要想解决这个问题,最好的方法是重新安装它....._通知栏收不到google登录通知

数学建模中所需要使用到的Matlab(从零开始介绍)_数学建模需要哪些matlab模块-程序员宅基地

文章浏览阅读2.8k次,点赞12次,收藏124次。【代码】数学建模中所需要使用到的Matlab(从零开始介绍)_数学建模需要哪些matlab模块

大数据开发学习,大数据学习路线(完整详细版)_大数据组件学习路线-程序员宅基地

文章浏览阅读2.4w次,点赞67次,收藏552次。很多初学者,对大数据的概念都是模糊不清的,大数据是什么,能做什么,学的时候,该按照什么线路去学习,学完往哪方面发展,想深入了解,想学习的同学欢迎加入大数据学习qq群:199427210,有大量干货(零基础以及进阶的经典实战)分享给大家,并且有清华大学毕业的资深大数据讲师给大家免费授课,给大家分享目前国内最完整的大数据高端实战实用学习流程体系在巨大的数据集中进行筛选的最好工具是什么?以下是..._大数据组件学习路线

狂神说Java-Redis笔记_【狂神说java配套笔记】redis精讲-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏20次。文章目录一、Nosql概述为什么使用Nosql?什么是NosqlNosql特点阿里巴巴演进分析Nosql的四大分类二、Redis入门概述环境搭建Windows安装Linux安装测试性能基础知识三、五大数据类型Redis-keyString(字符串)List(列表)Set(集合)Hash(哈希)Zset(有序集合)四、三种特殊数据类型Geospatial(地理位置)Hyperloglog(基数统计)BitMaps(位图)五、事务事务操作过程事务错误监控六、Jedis七、SpringBoot整合八、自定义Red_【狂神说java配套笔记】redis精讲

c++ MFC int与CString互转_c++将int转换为cstring-程序员宅基地

文章浏览阅读3.7k次。int s = 123; CString str;str.Format("%d",s); 这样就可以了,但是有的会提示这个错误如果出现这个错误,就改成下面这个就OK了: str.Format(_T("%d"), s);FROM:http://liguo125.blog.51cto.com/1995200/448711_c++将int转换为cstring

决策树 Decision Tree_决策树的性能评价指标-程序员宅基地

文章浏览阅读1.6k次,点赞3次,收藏17次。本文主要简单介绍了决策树的基本概念,优缺点,应用场景,决策树建模时的注意事项,python的实现方法,案例和模型参数等。_决策树的性能评价指标

随便推点

Python基础之基础I-程序员宅基地

文章浏览阅读80次。Python的诞生背景python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。(龟叔:2005年加入谷歌至2012年,2013年加入Dropbox直到现在,依然掌握着Python发展的核心方向,被称为仁慈的独裁者)。2017年7月的TIOBE排行榜,Python已经占据第四的位置, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。

(转载)Qt窗体关闭时,如何自动销毁窗体类对象_qt类初始化失败自动销毁-程序员宅基地

文章浏览阅读4.9k次。版权所有。转载请注明来源:http://besteam.im/blogs/article/60/。Qt内关于窗口的删除是一个复杂的事情。接下来详细地讲一讲。当我们创建一个窗口时,如果这个窗口是一个顶级窗口,准确地说是w.windowFlags().testFlag(Qt.Window) is True的窗口,Qt会自动附加一个Qt.WA_QuitOnClose属性。它的意思是,窗口被关闭了..._qt类初始化失败自动销毁

【NLP入门教程】七、词义消歧_nlp 消歧-程序员宅基地

文章浏览阅读592次。词义消歧(Word Sense Disambiguation, WSD)其目标是确定文本中词汇的正确含义。由于许多单词具有多种含义,词义消歧对于理解和分析文本具有关键作用。_nlp 消歧

idea配置maven地址-程序员宅基地

文章浏览阅读79次。

python猜数游戏在程序中预设一个_一道Python简单程序结构练习题-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏10次。原标题:一道Python简单程序结构练习题1.猜数游戏。在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜数字,如果大于预设的数,显示“遗憾,太大了”;如果小于预设的数,显示“遗憾,太小了”;如此循环,直至猜到该数,显示“预测N次,你猜中了!”,其中N是用户输入数字的次数。 此题调用了random库的randint()函数来产生一个随机整数,用户在for循环里面输入数字与随机数进行比较,通..._猜数游戏。在程序中预设

区块链应用:Bitshares 入门(一) 搭建Bitshares本地全量节点(重钱包)_bit share-程序员宅基地

文章浏览阅读3.7k次。本文同步自[wing的地方酒馆]写在前面90年代错过了互联网红利, 10年代错过了Android红利,20年代,你还要错过区块链红利么?赶紧跟上时代,为改变世界的革新技术作出一些贡献,作为一个程序员,你要永远相信,我们的指尖,拥有改变世界的力量。本文为区块链技术Bitshares应用的第一篇学习笔记(对后来者可以称作教程),关于Bitshares是什么,应用场景是怎样的,如何运作将会在以后的文章中..._bit share

推荐文章

热门文章

相关标签