计算机网络/计算机科学与应用/系统/运维/开发

php-cURL技术

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


curl 接口数据请求

只要一个人还有追求,他就没有老。直到后悔取代了梦想,一个人才算老。熬过了必须的苦,才能过上喜欢的生活。

评论

^