一、什么是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;