首页 PHP 库 其它类库 php-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

相关文章

php curl封装类使用例子 php curl封装类使用例子

13 Jun 2016

php curl封装类使用例子。php curl封装类使用例子 使用函数之前我们要需要把php curl模块打开(libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll) 开启php curl函数库的步骤 1).去掉

如何使用PHP Curl类库编写高效的爬虫程序? 如何使用PHP Curl类库编写高效的爬虫程序?

07 Aug 2023

如何使用PHPCurl类库编写高效的爬虫程序?摘要:爬虫程序可以用于从网页中获取数据,以实现各种场景下的自动化处理。本文将介绍如何使用PHPCurl类库编写高效的爬虫程序,并提供相关的代码示例。导语:随着互联网普及程度的提高,我们每天都与大量的网页打交道。而有时候,我们需要从网络中获取一些有用的数据,这时就需要用到爬虫程序。爬虫程序是一种自动化采集数据的

PHP函数介绍—curl_error(): 获取cURL请求的错误信息 PHP函数介绍—curl_error(): 获取cURL请求的错误信息

25 Jul 2023

PHP函数介绍—curl_error():获取cURL请求的错误信息在使用PHP进行网络请求的过程中,我们通常会使用cURL库来发送HTTP请求。cURL库提供了丰富的函数和选项,使得我们可以方便地创建和处理各种类型的网络请求。而其中一个非常有用的函数就是curl_error(),它用于获取cURL请求的错误信息。简介在使用cURL发送HTTP请求时,有时

PHP中使用cURL的方法 PHP中使用cURL的方法

31 Aug 2023

今天,我们将探讨PHP中的cURL扩展,它允许您从代码发出HTTP请求。在日常PHP开发中,您经常需要与外部网站进行通信。无论是调用第三方RESTAPI获取数据还是从外部网站下载资源,您都需要一个可以轻松完成的库。在PHP中,您可以使用不同的方法来连接不同类型的服务器并进行通信。最简单的方法之一是使用file_get_contents函数读取远程文件。另一方面,也可以使用套接字来实现客户端与服务器的通信。不过,在本文中,我们将通过实际示例详细讨论cURL扩展。cURL代表客户端URL,它是一个允

php curl 的几个实例 php curl 的几个实例

06 Jun 2016

使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是

【php curl类库】10个php curl类库下载 【php curl类库】10个php curl类库下载

21 May 2017

cURL可以使用URL的语法模拟浏览器来传输数据。因为它是模拟浏览器,因此它支持多种协议,FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP等协议都可以很好的支持,包括一些:

See all articles