Heim PHP-Bibliotheken Andere Bibliotheken php-curl-class-masterPHPs Curl-Klasse
php-curl-class-masterPHPs Curl-Klasse
<?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-Nutzung:

$curl = new Curl();
$curl->get('http://www.XXX.com/');

POST-Nutzung:

$curl = new Curl();
$curl->get('http://www.XXX.com/', 'p=1&time=0');


Haftungsausschluss

Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Verstoß vorliegt, kontaktieren Sie uns bitte, um ihn zu löschen. Kontaktinformationen: admin@php.cn

Verwandter Artikel

[PHP-Curl-Klassenbibliothek] 10 PHP-Curl-Klassenbibliotheken zum Herunterladen [PHP-Curl-Klassenbibliothek] 10 PHP-Curl-Klassenbibliotheken zum Herunterladen

21 May 2017

cURL kann die Syntax einer URL verwenden, um einen Browser zur Datenübertragung zu simulieren. Da es sich um einen analogen Browser handelt, unterstützt er eine Vielzahl von Protokollen: FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE und LDAP, darunter einige:

Die leistungsstarke CURL POST-Klasse von PHP Die leistungsstarke CURL POST-Klasse von PHP

29 Dec 2017

In diesem Artikel wird hauptsächlich die leistungsstarke PHP-POST-Übermittlungsdatenklasse ausführlich vorgestellt. Der Code ist prägnant und hat einen gewissen Referenzwert. Ich hoffe, es hilft allen.

PHP-gekapselte CURL-Erweiterungsklasseninstanz PHP-gekapselte CURL-Erweiterungsklasseninstanz

23 Dec 2016

In diesem Artikel wird hauptsächlich die PHP-gekapselte CURL-Erweiterungsklasse vorgestellt und verwandte Techniken wie das Senden von Posts, das Abrufen von Anfragen und das Betreiben von Cookies basierend auf Curl analysiert. Es hat einen bestimmten Referenzwert.

php curl封装类使用例子_PHP教程 php curl封装类使用例子_PHP教程

13 Jul 2016

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

PHP封装CURL扩展类实例_php技巧 PHP封装CURL扩展类实例_php技巧

16 May 2016

这篇文章主要介绍了PHP封装CURL扩展类,实例分析了基于curl发送post、get请求及操作cookie等相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

PHP CURL 多线程 GET/POST 类 PHP CURL 多线程 GET/POST 类

25 Jul 2016

PHP CURL 多线程 GET/POST 类

See all articles