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

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 接口数据请求

人生在世,不如意事十之八九;人生的滋味,哪怕是酸甜或苦辣,也要靠自己去品。人活一口气:气质看一个人的过去,气度看一个人的未来

评论

^