Fonction PHP curl_multi_setopt

PHP Calendar 参考手册Manuel de référence PHP cURL

(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.

Remarque:

PHP définit automatiquement cette option àTRUE; cette option ne doit être modifiée qu'à des fins de débogage.

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.


PHP Calendar 参考手册Manuel de référence PHP cURL

Autres extensions