PHP的cURL使用

概述

cURL是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。PHP提供了对cURL库的支持。linux下man一下curl,可以看到:



开启cURL设置


安装php的cURL库扩展

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

重启php的解释程序

sudo /etc/init.d/php5-fpm restart


其次,我们需要通过php_info()函数来确定是否开启了这个库

<?php

phpinfo();

网页验证输出


PHP的cURL请求基本步骤

  • 初始化
  • 设置选项
  • 执行并获取结果
  • 释放curl句柄

示例程序

<?php

$curl = curl_init();

// 设置需要抓取的url
curl_setopt($curl, CURLOPT_URL, 'http://api.cleaderwin.com/ypsearch2.0/search.php');

// 设置header
curl_setopt($curl, CURLOPT_HEADER, 1);

// 设置curl参数,结果保存到字符串还是输出到屏幕上
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

// 运行url,请求网页
$data = curl_exec($curl);

// 关闭url请求
curl_close($curl);

// 显示抓取数据
var_dump($data);







posted @ 2013-05-21 12:39  java程序员填空  阅读(340)  评论(0编辑  收藏  举报