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
相关文章

18Dec2024
将命令行 cURL 转换为 PHP cURL 当面对像所提供的那样复杂的 cURL 命令时,将其转换为 PHP cURL 可能是一项令人畏惧的...

04Nov2024
使用 Curl 模拟类似浏览器的 GET 请求当使用 Curl 发出 HTTP GET 请求时,有时需要模拟 Web 的行为...

09Dec2024
在 PHP 中为 XAMPPcURL 启用 cURL,XAMPPcURL 是一个用于发出 HTTP 请求的流行库,是 PHP Web 应用程序的重要工具。这个问题...

25Oct2024
CURL 错误:接收失败:PHP Curl 中的对等方重置连接尝试建立与远程的连接时...

04Nov2024
如何在 Windows 上安装 cURL问题:尽管遵循了所有必要的说明,但在调用 curl 时 PHP 脚本仍然无法执行,...


Hot Tools

热门文章
丢失记录:Bloom&Rage -Corey和Dylan的锁组合
19Feb2025手游攻略
Longvinter:完整的钓鱼指南
21Feb2025手游攻略
KCD 2:Zhelejov Marshes的地图位置和解决方案
19Feb2025手游攻略
Hello Kitty Island冒险:重新启动机器人任务演练
16Feb2025手游攻略
三角洲力量:如何找到钥匙卡
16Feb2025手游攻略