(PHP5 >= 5.5.0)
curl_multi_setopt — Définissez une option de transfert cURL par lots.
bool curl_multi_setopt ( ressource $mh , int $option , valeur mixte $ )
Définissez une option de transfert cURL par lots.
ch
Le handle cURL renvoyé par curl_init().
option
Les options CURLOPT_XXX doivent être définies.
valeur
La valeur qui sera définie en option.
Pour les paramètres facultatifs des options suivantes, la valeur doit être définie sur une valeur de type booléen :
Possibilités | Valeur facultative | Remarque |
---|---|---|
CURLOPT_AUTOREFERER | Lors de la redirection basée sur l'emplacement :, les informations Referer : dans l'en-tête sont automatiquement définies. | |
CURLOPT_BINARYTRANSFER | Renvoie la sortie brute lorsque CURLOPT_RETURNTRANSFER est activé. | |
CURLOPT_COOKIESESSION | Lorsqu'il est activé, curl ne transmettra qu'un seul cookie de session et ignorera les autres cookies. Par défaut, curl renverra tous les cookies au serveur. Les cookies de session font référence aux cookies utilisés pour déterminer si la session côté serveur est valide. | |
CURLOPT_CRLF | Lorsqu'il est activé, convertit les nouvelles lignes Unix en retours chariot et sauts de ligne. | |
CURLOPT_DNS_USE_GLOBAL_CACHE | Lorsqu'il est activé, un cache DNS global est activé. Il est thread-safe et activé par défaut. | |
CURLOPT_FAILONERROR | Affiche le code d'état HTTP Le comportement par défaut consiste à ignorer les messages HTTP dont les nombres sont inférieurs ou égaux à 400. | |
CURLOPT_FILETIME | Lorsqu'il est activé, tente de modifier les informations dans le document distant. Les informations sur le résultat seront renvoyées via l'option CURLINFO_FILETIME de la fonction curl_getinfo(). curl_getinfo(). | |
CURLOPT_FOLLOWLOCATION | Lorsqu'il est activé, le "Location:" renvoyé par le serveur sera placé dans l'en-tête et renvoyé au serveur de manière récursive. Utilisez CURLOPT_MAXREDIRS pour limiter le nombre de retours récursifs. | |
CURLOPT_FORBID_REUSE | La connexion est forcée de se déconnecter une fois l’interaction terminée et ne peut pas être réutilisée. | |
CURLOPT_FRESH_CONNECT | Force l'obtention d'une nouvelle connexion, remplaçant celle du cache. | |
CURLOPT_FTP_USE_EPRT | Lorsqu'elle est activée, utilisez la commande EPRT (ou LPRT) lors des téléchargements FTP. Lorsque la valeur FALSE désactive EPRT et LPRT, utilisez uniquement la commande PORT. | |
CURLOPT_FTP_USE_EPSV | Lorsqu'elles sont activées, les commandes EPSV sont d'abord tentées avant de revenir au mode PASV lors des transferts FTP. Désactive la commande EPSV lorsqu'elle est définie sur FALSE . | |
CURLOPT_FTPAPPEND | Lorsqu'il est activé, ajouter des écritures au fichier au lieu de l'écraser. | |
CURLOPT_FTPASCII | Alias pour CURLOPT_TRANSFERTEXT . | |
CURLOPT_FTPLISTONLY | Lorsqu'il est activé, seuls les noms des répertoires FTP sont répertoriés. | |
CURLOPT_HEADER | Lorsqu'elle est activée, les informations du fichier d'en-tête seront sorties sous forme de flux de données. | |
CURLINFO_HEADER_OUT | Chaîne de requête pour le traçage des handles lorsqu’elle est activée. | Disponible à partir de PHP 5.1.3. Le préfixe CURLINFO_ est intentionnel. |
CURLOPT_HTTPGET | Lorsqu'elle est activée, la méthode HTTP sera définie sur GET. Étant donné que GET est la méthode par défaut, elle ne sera utilisée que si elle est modifiée. | |
CURLOPT_HTTPPROXYTUNNEL | Lorsqu'elle est activée, la transmission s'effectue via un proxy HTTP. | |
CURLOPT_MUTE | Lorsqu'il est activé, tous les paramètres modifiés dans la fonction cURL seront restaurés à leurs valeurs par défaut. | |
CURLOPT_NETRC | Une fois la connexion établie, accédez au fichier ~/.netrc pour obtenir les informations de nom d'utilisateur et de mot de passe pour vous connecter au site distant. | |
CURLOPT_NOBODY | Lorsqu'elle est activée, la partie BODY du HTML ne sera pas affichée. | |
CURLOPT_NOPROGRESS | Désactivez la barre de progression du transfert curl lorsqu'elle est activée. Le paramètre par défaut de cet élément est activé.
| |
CURLOPT_NOSIGNAL | Lorsqu'il est activé, ignore tous les signaux transmis par curl à php. Cet élément est activé par défaut lors de la transmission multithread SAPI. | Ajouté dans cURL 7.10. |
CURLOPT_POST | Lorsqu'elle est activée, une requête POST régulière de type : application/x-www-form-urlencoded sera envoyée, tout comme une soumission de formulaire. | |
CURLOPT_PUT | Lorsqu'ils sont activés pour permettre à HTTP d'envoyer des fichiers, CURLOPT_INFILE et CURLOPT_INFILESIZE doivent être définis. | |
CURLOPT_RETURNTRANSFER | Renvoie les informations obtenues par curl_exec() sous la forme d'un flux de fichier au lieu de les afficher directement. | |
CURLOPT_SSL_VERIFYPEER | Lorsqu'il est désactivé, cURL mettra fin à la validation du serveur. Définissez le certificat à l'aide de l'option CURLOPT_CAINFO . Définissez le répertoire du certificat à l'aide de l'option CURLOPT_CAPATH . Si CURLOPT_SSL_VERIFYPEER (par défaut 2) est activé, CURLOPT_SSL_VERIFYHOST doit être défini sur TRUE, sinon défini sur FALSE . | La valeur par défaut est TRUE depuis cURL 7.10. À partir de cURL 7.10, l'installation du bundle est effectuée par défaut. |
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 plutôt qu'en HTML. Sur les systèmes Windows, le système ne définit pas STDOUT en mode binaire. | |
CURLOPT_UNRESTRICTED_AUTH | Ajoutez continuellement les informations de nom d'utilisateur et de mot de passe à plusieurs emplacements dans l'en-tête généré à l'aide de CURLOPT_FOLLOWLOCATION , même si le nom de domaine a changé. | |
CURLOPT_UPLOAD | Autoriser les téléchargements de fichiers lorsqu'il est activé. | |
CURLOPT_VERBOSE | Lorsqu'elle est activée, toutes les informations seront signalées et stockées dans STDERR ou dans le CURLOPT_STDERR spécifié. |
Renvoie VRAI en cas de succès ou FAUX en cas d'échec.