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
相关文章
如何将复杂的 cURL 命令转换为 PHP cURL?
18Dec2024
将命令行 cURL 转换为 PHP cURL 当面对像所提供的那样复杂的 cURL 命令时,将其转换为 PHP cURL 可能是一项令人畏惧的...
如何使用 Curl 模拟类似浏览器的 GET 请求?
04Nov2024
使用 Curl 模拟类似浏览器的 GET 请求当使用 Curl 发出 HTTP GET 请求时,有时需要模拟 Web 的行为...
如何在 XAMPP 中启用 PHP 中的 cURL?
09Dec2024
在 PHP 中为 XAMPPcURL 启用 cURL,XAMPPcURL 是一个用于发出 HTTP 请求的流行库,是 PHP Web 应用程序的重要工具。这个问题...
为什么我的 PHP Curl 请求中出现'CURL ERROR: Recv failure: Connection Reset by Peer”错误?
25Oct2024
CURL 错误:接收失败:PHP Curl 中的对等方重置连接尝试建立与远程的连接时...
为什么启用了 cURL 扩展后,调用 cURL 时我的 PHP 脚本无法执行?
04Nov2024
如何在 Windows 上安装 cURL问题:尽管遵循了所有必要的说明,但在调用 curl 时 PHP 脚本仍然无法执行,...
Hot Tools
热门文章
崩坏:星穹铁道 - 所有金色替罪羊谜题解决方案
18Jan2025手游攻略
Tales Of Graces F 重制版:所有锁定的宝箱密码
18Jan2025手游攻略
鲁马岛:考古学家职业指南
03Jan2025手游攻略
如何修复 KB5049622 在 Windows 11 中安装失败的问题?
15Jan2025故障排查
鲁玛岛:所有鲁玛蛋地点
05Jan2025手游攻略