php-curl-class-masterPHP的Curl类
<?php //curl类 class Curl { function Curl(){ return true; } function execute($method, $url, $fields='', $userAgent='', $httpHeaders='', $username='', $password=''){ $ch = Curl::create(); if(false === $ch){ return false; } if(is_string($url) && strlen($url)){ $ret = curl_setopt($ch, CURLOPT_URL, $url); }else{ return false; } //是否显示头部信息 curl_setopt($ch, CURLOPT_HEADER, false); // curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); if($username != ''){ curl_setopt($ch, CURLOPT_USERPWD, $username . ':' . $password); } $method = strtolower($method); if('post' == $method){ curl_setopt($ch, CURLOPT_POST, true); if(is_array($fields)){ $sets = array(); foreach ($fields AS $key => $val){ $sets[] = $key . '=' . urlencode($val); } $fields = implode('&',$sets); } curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); }else if('put' == $method){ curl_setopt($ch, CURLOPT_PUT, true); }
GET用法:
$curl = new Curl(); $curl->get('http://www.XXX.com/');
POST用法:
$curl = new Curl(); $curl->get('http://www.XXX.com/', 'p=1&time=0');
免责声明
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn
相关文章
【php curl类库】10个php curl类库下载
21May2017
cURL可以使用URL的语法模拟浏览器来传输数据。因为它是模拟浏览器,因此它支持多种协议,FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP等协议都可以很好的支持,包括一些:
PHP封装CURL扩展类实例
23Dec2016
这篇文章主要介绍了PHP封装CURL扩展类,实例分析了基于curl发送post、get请求及操作cookie等相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
php curl封装类使用例子_PHP教程
13Jul2016
php curl封装类使用例子。php curl封装类使用例子 使用函数之前我们要需要把php curl模块打开(libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll) 开启php curl函数库的步骤 1).去掉
PHP封装CURL扩展类实例_php技巧
16May2016
这篇文章主要介绍了PHP封装CURL扩展类,实例分析了基于curl发送post、get请求及操作cookie等相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
Hot Tools
热门文章
流亡之路 2:武器套装Points,解释
15Dec2024手游攻略
Marvel Rivals:如何更改你的名字
28Dec2024手游攻略
MySims 舒适捆绑精华:如何在 MySims 和 MySims 王国中种植每种精华
24Dec2024手游攻略
狗狗币最全历史价格表2013-2024 DOGE历史最高价和最低价是多少
16Dec2024web3.0
如何修复 KB5048652 在 Windows 10 中安装失败的问题?
12Dec2024故障排查