<?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');
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
21May2017
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:
29Dec2017
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.
23Dec2016
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.
13Jul2016
php curl封装类使用例子。php curl封装类使用例子 使用函数之前我们要需要把php curl模块打开(libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll) 开启php curl函数库的步骤 1).去掉
16May2016
这篇文章主要介绍了PHP封装CURL扩展类,实例分析了基于curl发送post、get请求及操作cookie等相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
Hot Tools
PHP-Bibliothek für Abhängigkeitsinjektionscontainer
PHP-Bibliothek für Abhängigkeitsinjektionscontainer
Eine Sammlung von 50 hervorragenden klassischen PHP-Algorithmen
Klassischer PHP-Algorithmus, lernen Sie hervorragende Ideen und erweitern Sie Ihr Denken
Kleine PHP-Bibliothek zur Optimierung von Bildern
Kleine PHP-Bibliothek zur Optimierung von Bildern