搜索
首页PHP 库Other librariesphp-curl-class-masterPHP的Curl类
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?如何将复杂的 cURL 命令转换为 PHP cURL?

18Dec2024

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

如何使用 Curl 模拟类似浏览器的 GET 请求?如何使用 Curl 模拟类似浏览器的 GET 请求?

04Nov2024

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

cURL 如何促进 PHP 中的 HTTP 请求?cURL 如何促进 PHP 中的 HTTP 请求?

30Nov2024

cURL:PHP 的 HTTP 请求处理程序 在 PHP 开发领域,术语“cURL”经常出现。这是一个图书馆...

如何在 XAMPP 中启用 PHP 中的 cURL?如何在 XAMPP 中启用 PHP 中的 cURL?

09Dec2024

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

为什么我的 PHP Curl 请求中出现'CURL ERROR: Recv failure: Connection Reset by Peer”错误?为什么我的 PHP Curl 请求中出现'CURL ERROR: Recv failure: Connection Reset by Peer”错误?

25Oct2024

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

为什么启用了 cURL 扩展后,调用 cURL 时我的 PHP 脚本无法执行?为什么启用了 cURL 扩展后,调用 cURL 时我的 PHP 脚本无法执行?

04Nov2024

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

See all articles