电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

基于PHP的cURL快速入门

基于PHP的cURL快速入门_第1页
1/16
基于PHP的cURL快速入门_第2页
2/16
基于PHP的cURL快速入门_第3页
3/16
下载后可任意编辑基于 PHP 的 cURL 快速入门cURL 是一个利用 URL 语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET 等。最爽的是,PHP 也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在 PHP 中如何运用它。为什么要用 cURL?是的,我们可以通过其他办法猎取网页内容。大多数时候,我因为想偷懒,都直接用简单的 PHP 函数:以下为引用的内容:$content = file_get_contents("http://www.nettuts.com");// or$lines = file("http://www.nettuts.com");// orreadfile(http://www.nettuts.com);不过,这种做法缺乏灵活性和有效的错误处理。而且,你也不能用它完成一些高难度任务——比如处理 coockies、验证、表单提交、文件上传等等。引用:cURL 是一种功能强大的库,支持很多不同的协议、选项,能提供 URL 请求相关的各种细节信息。基本结构在学习更为复杂的功能之前,先来看一下在 PHP 中建立 cURL 请求的基本步骤:1.初始化2.设置变量3.执行并猎取结果4.释放 cURL 句柄以下为引用的内容:// 1. 初始化$ch = curl_init();// 2. 设置选项,包括 URLcurl_setopt($ch, CURLOPT_URL, "http://www.nettuts.com");curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);下载后可任意编辑curl_setopt($ch, CURLOPT_HEADER, 0);// 3. 执行并猎取 HTML 文档内容$output = curl_exec($ch);// 4. 释放 curl 句柄curl_close($ch);第二步(也就是 curl_setopt() )最为重要,一切玄妙均在此。有一长串 cURL 参数可供设置,它们能指定 URL 请求的各个细节。要一次性全部看完并理解可能比较困难,所以今日我们只试一下那些更常用也更有用的选项。检查错误你可以加一段检查错误的语句(虽然这并不是必需的):以下为引用的内容:// ...$output = curl_exec($ch);if ($output === FALSE) { echo "cURL Error: " . curl_error($ch);}// ...请注意,比较的时候我们用的是“=== FALSE”,而非“== FALSE”。因为我们得区分 空输出 和 布尔值 FALSE,后者才是真正的错误。猎取信息这是另一个可选的设置项,能够在 cURL 执行后猎取这一请求的有关信息:以下为引用的内容:// ...curl_exec($ch);$info = curl_getinfo($ch);echo '猎取'. $info['url'] . '耗时'. $info['total_time'] . '秒';// ...下载后可任意编辑返回的数组中包括了以下信息:“ur...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

基于PHP的cURL快速入门

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部