一、什么是cURL
cURL是client URL Library Functions的缩写。
它的底层是由一个命令行工具实现的,用于获取远程文件或传输文件,支持FTP/FTPS、HTTP/HTTPS、SCP/SFTP、Telnet、DICT和File/LDAP等协议,
通俗来讲,些类型的服务器,cURL都可以抓取。
二、安装和启用cURL
Win系统下 php.ini文件中找到;extension=php_curl.dll 去掉分号 重启Nginx和Apache
如果是Ubuntu系统,使用 apt-get 命令安装curl 之后重启Web服务器
sudo apt-get install php5-curl
Centos系统下 通过yum来安装curl,重启web服务器
yum install php-curl
可以通过如下方式查看curl是否安装成功
<?php
//is_callable() 函数用于检测函数在当前环境中是否可调用
if(is_callable('curl_init')){
echo 'success';
}else{
echo 'error';
}或者通过phpinfo()函数查看
三、建立cURL步骤
<?php
$ch = curl_init();
/**
数组形式
$data = array(
'username'=>'king',
'password'=>'king',
'email'=>'2065646680@qq.com'
);
// 转json格式
$data = json_encode($data);
*/
//
$data = "username=king&password=king&email=2065646680@qq.com";
curl_setopt($ch,CURLOPT_URL,'http://localhost/action2.php');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);
//curl_setopt($ch,CURLOPT_POSTFIELDS,array('userInfo'=>$data));
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
$res = curl_exec($ch);
curl_close($ch);
echo $res;