<?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/');
Utilisation POST :
$curl = new Curl(); $curl->get('http://www.XXX.com/', 'p=1&time=0');
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe

06 Dec 2024
Traduction de cURL de ligne de commande en PHP cURLLorsque vous travaillez avec des API prenant en charge cURL, il peut être difficile de traduire ces commandes à partir du...

05 Dec 2024
Convertir cURL de ligne de commande en cURL PHPConvertir une commande cURL de ligne de commande en son équivalent PHP peut sembler intimidant, mais c'est en fait assez...

23 Dec 2016
CURL est un outil de transfert de fichiers qui utilise la syntaxe URL pour fonctionner en mode ligne de commande. Il prend en charge de nombreux protocoles. Il prend en charge la fonctionnalité d'authentification. Il est couramment utilisé en PHP pour implémenter des fonctions de transmission plus complexes.

23 Dec 2016
Cet article présente principalement la classe d'extension CURL encapsulée PHP et analyse les techniques associées telles que l'envoi de messages, l'obtention de demandes et l'exploitation de cookies basés sur curl. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

02 Dec 2024
Traduction de cURL de ligne de commande en PHP cURLEn tant que débutant en développement Web peu familier avec cURL, vous demandez de l'aide pour traduire une ligne de commande...

23 Dec 2016
Cet article présente principalement l'utilisation de la classe d'encapsulation curl en PHP. Il décrit la classe d'encapsulation curl et son utilisation plus en détail sous forme d'exemples, et résume l'utilisation de GET et POST. Les amis qui en ont besoin peuvent s'y référer.


Outils chauds Tags

Hot Tools

Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances

Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion

Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images
