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

01 Apr 2025
使用PHP的cURL库发送JSON数据在PHP开发中,经常需要与外部API进行交互,其中一种常见的方式是使用cURL库发送POST�...

01 Apr 2025
利用PHP的cURL库发送JSON格式的POST请求在PHP开发中,经常需要与外部接口进行交互,其中POST请求是常见的一种方�...

24 Oct 2024
本文讨论使用 PHP 中的 cURL 库优化 HTTP 持久连接。它强调了维护持久连接以增强性能和减少网络中断的重要性,特别是对于繁重的 HTTP 请求

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


热工具

热门文章
Windows 11 KB5054979中的新功能以及如何解决更新问题
03 Apr 2025
故障排查
如何修复KB5055523无法在Windows 11中安装?
10 Apr 2025
故障排查
Inzoi:如何申请学校和大学
02 Apr 2025
手游攻略
如何修复KB5055518无法在Windows 10中安装?
10 Apr 2025
故障排查
在哪里可以找到Atomfall中的站点办公室钥匙
02 Apr 2025
手游攻略