English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
(PHP 5 >= 5.5.0)
curl_multi_setopt — Définir un option de transfert CURL en lots.
bool curl_multi_setopt ( resource $mh , int $option , mixed $value )
Définir un option de transfert CURL en lots.
ch
Le gestionnaire CURL retourné par curl_init().
option
Les options CURLOPT_XXX à configurer.
value
Définit la valeur définie sur l'option option.
Pour les paramètres optionnels de ces options, la valeur doit être définie sur un booléen.
Options | OptionnelvalueValeur | Remarque |
---|---|---|
CURLOPT_AUTOREFERER | Lorsque selonLocation:Lors des redirigeons, le header est automatiquement configuré.Referer:Informations. | |
CURLOPT_BINARYTRANSFER | Lorsqu'il est activéCURLOPT_RETURNTRANSFERretourne la sortie brute (Raw). | |
CURLOPT_COOKIESESSION | Lorsqu'il est activé, curl transmet uniquement un cookie de session, en ignorer les autres cookies. Par défaut, CURL renvoie tous les cookies au serveur. Un cookie de session est un cookie existant pour déterminer si la session du serveur est valide. | |
CURLOPT_CRLF | Lorsqu'il est activé, les caractères de retour chariot Unix sont convertis en caractères retour chariot et retour ligne. | |
CURLOPT_DNS_USE_GLOBAL_CACHE | Lors de l'activation, il activera un cache DNS global, cette option est sécurisée pour le thread, et est activée par défaut. | |
CURLOPT_FAILONERROR | Affichez le code d'état HTTP, le comportement par défaut est d'ignorer le numéro inférieur ou égal à4Informations HTTP avec 00. | |
CURLOPT_FILETIME | Lors de l'activation, il tentera de modifier les informations du document distant. Les informations de résultat seront transmises par le biais de la fonction curl_getinfo().CURLINFO_FILETIMEOption de retour. curl_getinfo(). | |
CURLOPT_FOLLOWLOCATION | Lors de l'activation, il retournera les informations de serveur retournées par le serveur"Location: "Retourner récursivement dans l'entête, utiliserCURLOPT_MAXREDIRSVous pouvez limiter le nombre de retours récursifs. | |
CURLOPT_FORBID_REUSE | Forcer à se déconnecter après la fin de l'interaction, ne peut pas être réutilisé. | |
CURLOPT_FRESH_CONNECT | Forcez à obtenir une nouvelle connexion à la place de la connexion dans le cache. | |
CURLOPT_FTP_USE_EPRT | Lors de l'activation, utilisez l'ordre EPRT (ou LPRT) lors du téléchargement FTP. Réglé surFALSEDésactivez EPRT et LPRT, utilisez l'ordre PORT only. | |
CURLOPT_FTP_USE_EPSV | Lors de l'activation, avant de revenir au mode PASV pendant le transfert FTP, il essaiera d'utiliser l'ordre EPSV. Réglé surFALSEDésactivez l'ordre EPSV. | |
CURLOPT_FTPAPPEND | Lors de l'activation, il ajoutera à la fin du fichier au lieu de le remplacer. | |
CURLOPT_FTPASCII | CURLOPT_TRANSFERTEXTAlias. | |
CURLOPT_FTPLISTONLY | Lors de l'activation, il ne listera que les noms des répertoires FTP. | |
CURLOPT_HEADER | Lors de l'activation, il sortira les informations du fichier d'en-tête comme flux de données. | |
CURLINFO_HEADER_OUT | Lors de l'activation, il tracera la chaîne de requête du gestionnaire. | De PHP 5.1.3 Disponible à partir de maintenant.CURLINFO_Le préfixe est intentionnel. |
CURLOPT_HTTPGET | Lors de l'activation, il définira la méthode HTTP sur GET, car GET est par défaut, donc il ne sera utilisé que lorsque modifié. | |
CURLOPT_HTTPPROXYTUNNEL | Lors de l'activation, il transmettra via un proxy HTTP. | |
CURLOPT_MUTE | Lors de l'activation, tous les paramètres modifiés dans la fonction CURL seront restaurés à leurs valeurs par défaut. | |
CURLOPT_NETRC | Après l'établissement de la connexion, accédez à~/Le fichier .netrc récupère les informations de nom d'utilisateur et de mot de passe pour se connecter au site distant. | |
CURLOPT_NOBODY | Lors de l'activation, le BODY de l'HTML ne sera pas affiché. | |
CURLOPT_NOPROGRESS | 启用时关闭curl传输的进度条,此项的默认设置为启用。 Note: PHP自动地设置这个选项为TRUE,这个选项仅仅应当在以调试为目的时被改变。 | |
CURLOPT_NOSIGNAL | 启用时忽略所有的curl传递给php进行的信号。在SAPI多线程传输时此项被默认启用。 | CURL 7.10时被加入。 |
CURLOPT_POST | 启用时会发送一个常规的POST请求,类型为:application/x-www-form-urlencoded,就像表单提交的一样。 | |
CURLOPT_PUT | 启用时允许HTTP发送文件,必须同时设置CURLOPT_INFILE和CURLOPT_INFILESIZE。 | |
CURLOPT_RETURNTRANSFER | 将curl_exec()获取的信息以文件流的形式返回,而不是直接输出。 | |
CURLOPT_SSL_VERIFYPEER | 禁用后CURL将终止从服务端进行验证。使用CURLOPT_CAINFO选项设置证书使用CURLOPT_CAPATH选项设置证书目录 如果CURLOPT_SSL_VERIFYPEER(默认值为2)被启用,CURLOPT_SSL_VERIFYHOST需要被设置成TRUE否则设置为FALSE。 | 自CURL 7.10开始默认为TRUE。从CURL 7.10开始默认绑定安装。 |
CURLOPT_TRANSFERTEXT | 启用后对FTP传输使用ASCII模式。对于LDAP,它检索纯文本信息而非HTML。在Windows系统上,系统不会把STDOUT设置成binary模式。 | |
CURLOPT_UNRESTRICTED_AUTH | 在使用CURLOPT_FOLLOWLOCATION产生的header中的多个locations中持续追加用户名和密码信息,即使域名已发生改变。 | |
CURLOPT_UPLOAD | 启用后允许文件上传。 | |
CURLOPT_VERBOSE | 启用时会汇报所有的信息,存放在STDERR或指定的CURLOPT_STDERR中。 |
成功时返回 TRUE,或者在失败时返回 FALSE。