php Curl
后端开发-php教程
本文实例讲述了php实现的Curl封装类Curl.class.php用法。分享给大家供大家参考。具体如下:域名转域名易语言源码,ubuntu内核如何修复,爬虫买卖违法吗,php 辞职,谷歌seo师lzw
$val){ $sets[] = $key . '=' . urlencode($val); } $fields = implode('&',$sets); } curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); }else if('put' == $method){ curl_setopt($ch, CURLOPT_PUT, true); } //curl_setopt($ch, CURLOPT_PROGRESS, true); //curl_setopt($ch, CURLOPT_VERBOSE, true); //curl_setopt($ch, CURLOPT_MUTE, false); curl_setopt($ch, CURLOPT_TIMEOUT, 10);//设置curl超时秒数 if(strlen($userAgent)){ curl_setopt($ch, CURLOPT_USERAGENT, $userAgent); } if(is_array($httpHeaders)){ curl_setopt($ch, CURLOPT_HTTPHEADER, $httpHeaders); } $ret = curl_exec($ch); if(curl_errno($ch)){ curl_close($ch); return array(curl_error($ch), curl_errno($ch)); }else{ curl_close($ch); if(!is_string($ret) || !strlen($ret)){ return false; } return $ret; } } function post($url, $fields, $userAgent = '', $httpHeaders = '', $username = '', $password = ''){ $ret = Curl::execute('POST', $url, $fields, $userAgent, $httpHeaders, $username, $password); if(false === $ret){ return false; } if(is_array($ret)){ return false; } return $ret; } function get($url, $userAgent = '', $httpHeaders = '', $username = '', $password = ''){ $ret = Curl::execute('GET', $url, '', $userAgent, $httpHeaders, $username, $password); if(false === $ret){ return false; } if(is_array($ret)){ return false; } return $ret; } function create(){ $ch = null; if(!function_exists('curl_init')){ return false; } $ch = curl_init(); if(!is_resource($ch)){ return false; } return $ch; }}?>
GET用法:
小程序源码 新闻,vscode直装版,ubuntu 16 花屏,卸载tomcat解压版,爬虫台词,国内开源php cms,seo培训课快速推广,太平洋亲子网站源码,the7主题模板lzw
$curl = new Curl();$curl->get('http://www.XXX.com/');
POST用法:
微信狗源码是什么意思,ubuntu如何支持中文,jdk17兼容tomcat8,网络爬虫软件 外网,怎么用php代码进行文件转移,肇庆做seolzw
$curl = new Curl();$curl->get('http://www.XXX.com/', 'p=1&time=0');
更多php实现的Curl封装类Curl.class.php用法实例分析相关文章请关注PHP中文网!