Fonction PHP curl_multi_setopt
(PHP 5 >= 5.5.0)
curl_multi_setopt — Définit une option de transfert cURL par lot.
Description
bool curl_multi_setopt ( resource $mh , int $option , mixed $value )
Définit une option de transfert cURL par lot.
Parameters
ch
Un identifiant cURL retourné par curl_init().
option
Une option CURLOPT_XXX à définir.
value
La valeur à définir pour l'option.
Pour les paramètres optionnels suivants de ces options, la valeur doit être définie sur une valeur booléenne :
| Option | OptionnelvaleurValeur | Notes |
|---|---|---|
| CURLOPT_AUTOREFERER | Lorsque, selonLocation:, une redirection se produit, définir automatiquement les informations de l'en-têteReferer:. | |
| CURLOPT_BINARYTRANSFER | Lorsqu'activéCURLOPT_RETURNTRANSFER, retourner la sortie native (Raw). | |
| CURLOPT_COOKIESESSION | Lorsqu'activé, curl ne transmettra qu'un cookie de session et ignorera les autres cookies. Par défaut, cURL renvoie tous les cookies au serveur. Les cookies de session sont des cookies qui existent pour déterminer si la session côté serveur est valide. | |
| CURLOPT_CRLF | Lorsqu'activé, convertit les fins de ligne Unix en fins de ligne avec retour chariot. | |
| CURLOPT_DNS_USE_GLOBAL_CACHE | Lorsqu'activé, un cache DNS global est activé. Cette option est thread-safe et activée par défaut. | |
| CURLOPT_FAILONERROR | Affiche les codes d'état HTTP. Le comportement par défaut est d'ignorer les messages HTTP dont les codes sont inférieurs ou égaux à 400. | |
| CURLOPT_FILETIME | Lorsqu'il est activé, il tentera de modifier les informations du document distant. Les informations de résultat seront renvoyées via l'optionCURLINFO_FILETIMEde la fonction curl_getinfo(). curl_getinfo(). | |
| CURLOPT_FOLLOWLOCATION | Lorsqu'il est activé, le"Location: "renvoyé par le serveur est placé dans l'en-tête et renvoyé récursivement au serveur. UtilisezCURLOPT_MAXREDIRSpour limiter le nombre de renvois récursifs. | |
| CURLOPT_FORBID_REUSE | Déconnecte de force une fois l'interaction terminée ; il ne peut pas être réutilisé. | |
| CURLOPT_FRESH_CONNECT | Obtient de force une nouvelle connexion, en remplaçant la connexion dans le cache. | |
| CURLOPT_FTP_USE_EPRT | Lorsqu'il est activé, utilise la commande EPRT (ou LPRT) pour les téléchargements FTP. Lorsqu'il est défini surFALSE, désactive EPRT et LPRT, et utilise la commande PORT uniquement. | |
| CURLOPT_FTP_USE_EPSV | Lorsqu'il est activé, essaie d'abord la commande EPSV avant de revenir au mode PASV pendant les transferts FTP. Lorsqu'il est défini surFALSE, désactive la commande EPSV. | |
| CURLOPT_FTPAPPEND | Lorsqu'il est activé, ajoute au fichier au lieu de l'écraser. | |
| CURLOPT_FTPASCII | CURLOPT_TRANSFERTEXTUn alias de. | |
| CURLOPT_FTPLISTONLY | Lorsqu'il est activé, liste uniquement les noms du répertoire FTP. | |
| CURLOPT_HEADER | Lorsqu'il est activé, les informations d'en-tête sont émises sous forme de flux de données. | |
| CURLINFO_HEADER_OUT | Lorsqu'il est activé, suit la chaîne de requête du handle. | Disponible à partir de PHP 5.1.3.CURLINFO_Le préfixe est intentionnel. |
| CURLOPT_HTTPGET | Lorsqu'elle est activée, elle définit la méthode HTTP sur GET. Comme GET est la valeur par défaut, cette méthode n'est utilisée que lorsqu'elle a été modifiée. | |
| CURLOPT_HTTPPROXYTUNNEL | Lorsqu'elle est activée, elle effectue le transfert via un proxy HTTP. | |
| CURLOPT_MUTE | Lorsqu'elle est activée, elle restaure tous les paramètres modifiés dans les fonctions cURL à leurs valeurs par défaut. | |
| CURLOPT_NETRC | Une fois la connexion établie, accédez au fichier~/.netrcpour obtenir les informations de nom d'utilisateur et de mot de passe afin de se connecter au site distant. | |
| CURLOPT_NOBODY | Lorsqu'activé, la partie BODY du HTML ne sera pas envoyée en sortie. | |
| CURLOPT_NOPROGRESS | Lorsqu'activé, désactive la barre de progression pour les transferts curl. Cette option est activée par défaut.
|
|
| CURLOPT_NOSIGNAL | Lorsqu'activé, ignore tous les signaux transmis par curl à PHP. Cette option est activée par défaut dans les transferts multithread SAPI. | Ajouté dans cURL 7.10. |
| CURLOPT_POST | Lorsqu'activé, envoie une requête POST normale de type :application/x-www-form-urlencoded, comme une soumission de formulaire. | |
| CURLOPT_PUT | Lorsqu'activé, permet l'envoi de fichiers HTTP. Vous devez également définirCURLOPT_INFILEetCURLOPT_INFILESIZE。 | |
| CURLOPT_RETURNTRANSFER | pour retourner les informations obtenues par curl_exec() sous forme de flux de fichier au lieu de les afficher directement. | |
| CURLOPT_SSL_VERIFYPEER | Lorsqu'il est désactivé, cURL cessera de vérifier le serveur. Utilisez l'optionCURLOPT_CAINFOpour définir le certificat à utiliser, l'optionCURLOPT_CAPATHpour définir le répertoire des certificats.CURLOPT_SSL_VERIFYPEERSi (la valeur par défaut est 2) est activé,CURLOPT_SSL_VERIFYHOSTdoit être défini surTRUE, sinon défini surFALSE。 | Depuis cURL 7.10, la valeur par défaut estTRUE. Fourni et installé par défaut depuis cURL 7.10. |
| CURLOPT_TRANSFERTEXT | Lorsqu'il est activé, utilise le mode ASCII pour les transferts FTP. Pour LDAP, il récupère des informations en texte brut au lieu de HTML. Sur les systèmes Windows, le système ne définira pasSTDOUTen mode binaire. | |
| CURLOPT_UNRESTRICTED_AUTH | Lors de l'utilisation deCURLOPT_FOLLOWLOCATION, continuez à ajouter les informations de nom d'utilisateur et de mot de passe dans les multiples emplacements de l'en-tête généré, même si le nom de domaine a changé. | |
| CURLOPT_UPLOAD | Lorsqu'il est activé, permet le téléversement de fichiers. | |
| CURLOPT_VERBOSE | Lorsqu'il est activé, signale toutes les informations et les stocke dans leSTDERRou dans leCURLOPT_STDERR spécifié. |
Valeurs de retour
Retourne TRUE en cas de succès, ou FALSE en cas d'échec.
Autres extensions
Manuel de référence PHP cURL