php curl digest,PHP: curl_setopt - Manual

CURLOPT_ABSTRACT_UNIX_SOCKET

Active l'usage d'un socket domaine Unix abstrait au lieu d'établir

une connexion TCP à un hôte et définie le chemin à la chaîne de caractères

fournie. Cette option partage les mêmes sémantiques que

CURLOPT_UNIX_SOCKET_PATH. Ces deux options

partagent le même stockage et doc seul un des deux peut être définie

par gestionnaire.

Disponible à partir de PHP 7.3.0 et cURL 7.53.0

CURLOPT_CAINFO

Le nom d'un fichier contenant un ou plusieurs certificats pour vérifier la concordance.

Cela n'a de sens que si vous l'utilisez en combinaison de l'option

CURLOPT_SSL_VERIFYPEER.

Peut nécessiter un chemin absolu.

CURLOPT_CAPATH

Un dossier qui contient les certificats. Utilisez cette option

avec l'option CURLOPT_SSL_VERIFYPEER.

CURLOPT_COOKIE

Le contenu de l'en-tête "Cookie: ", à

transmettre dans l'en-tête HTTP. Notez que les cookies sont

séparées par des points-virgule, suivi d'un d'espace

(e.g., "fruit=pomme; couleur=rouge")

CURLOPT_COOKIEFILE

Le nom du fichier contenant les

données de cookie. Le fichier de cookie peut être au

format Netscape, ou simplement des en-têtes HTTP écrits

dans un fichier.

Si le nom est une chaîne de caractère vide, aucun cookie

n'est chargé, mais le gestionnaire est toujours actif.

CURLOPT_COOKIEJAR

Le nom de fichier pour y sauvegarder tous les cookies internes lorsque

la connexion se ferme, par exemple après un appel à curl_close.

CURLOPT_COOKIELIST

Une chaîne cookie (c.à.d. une seule ligne dans le format Netscape/Mozilla,

ou un en-tête de style HTTP régulier Set-Cookie) ajoute cet unique

cookie au stockage interne de cookie.

"ALL" efface tout les cookies tenu en mémoire.

"SESS" efface tout les cookies de session tenu en mémoire.

"FLUSH" écrit tout les connues dans le fichier

spécifié par CURLOPT_COOKIEJAR.

"RELOAD" charge tout les cookies depuis les fichiers

spécifié par CURLOPT_COOKIEFILE.

Disponible à partir de PHP 5.5.0 et cURL 7.14.1.

CURLOPT_CUSTOMREQUEST

Une méthode de requête qui sera utilisée à la place de "GET"

ou "HEAD" lors des requêtes HTTP. Cette commande est pratique pour

effectuer un "DELETE" ou une autre commande HTTP exotique.

Les valeurs valides sont "GET", "POST",

"CONNECT" et plus ;

i.e. n'entrez pas une requête HTTP complète ici. Par exemple,

entrer "GET /index.html HTTP/1.0\r\n\r\n" serait incorrect.Note:

N'utilisez pas cette commande sans vous assurer que le serveur l'accepte.

CURLOPT_DEFAULT_PROTOCOL

Le protocole par défaut à utiliser si l'URL manque un nom de schème.

Ajouté en cURL 7.45.0. Disponible à partir de PHP 7.0.7.

CURLOPT_DNS_INTERFACE

Définit le nom de l'interface réseau à laquelle le résolveur DNS doit se lier.

Ceci doit être un nom d'interface (pas une adresse).

Ajouté en cURL 7.33.0. Disponible à partir de PHP 7.0.7.

CURLOPT_DNS_LOCAL_IP4

Définit l'adresse IPv4 locale à laquelle le résolveur DNS doit se lier.

L'argument devrait contenir une seule adresse numérique IPv4 sous chaîne de caractères

Ajouté en cURL 7.33.0. Disponible à partir de PHP 7.0.7.

CURLOPT_DNS_LOCAL_IP6

Définit l'adresse IPv6 locale à laquelle le résolveur DNS doit se lier.

L'argument devrait contenir une seule adresse numérique IPv6 sous chaîne de caractères

Ajouté en cURL 7.33.0. Disponible à partir de PHP 7.0.7.

CURLOPT_EGDSOCKET

Comme CURLOPT_RANDOM_FILE excepté

que vous passez une chaîne qui contient un nom de fichier vers le socket

Entropy Gathering Daemon.

CURLOPT_ENCODING

Le contenu des en-têtes "Accept-Encoding: "

et active le décodage de la réponse. Les encodages supportés sont

"identity", "deflate" et

"gzip". Si une chaîne vide "" est utilisé,

un en-tête contenant tous les types d'encodage supportés est envoyé.

Ajouté en cURL 7.10.

CURLOPT_FTPPORT

La valeur qui sera utilisée pour récupérer l'adresse IP utilisée

pour l'instruction FTP "PORT". L'instruction PORT indique au serveur

distant de se connecter à cette adresse IP. La chaîne peut

être une adresse IP, un nom d'hôte, un nom d'interface

réseau (sous UNIX), ou juste '-', pour utiliser les IP par

défaut du système.

CURLOPT_INTERFACE

Le nom de l'interface à utiliser.

Cela peut être le nom d'une interface, une adresse IP ou

encore le nom de l'hôte.

CURLOPT_KEYPASSWD

Le mot de passé nécessaire pour utiliser la clé privée

CURLOPT_SSLKEY ou la clé privée

CURLOPT_SSH_PRIVATE_KEYFILE.

Added in cURL 7.16.1.

CURLOPT_KRB4LEVEL

Le degré de sécurité

KRB4 (Kerberos 4). Chacune des valeurs (dans l'ordre du plus petit au plus grand)

suivantes sont valides :

"clear",

"safe",

"confidential",

"private"..

Si la chaîne passée ne correspond pas à une de ces valeurs,

la valeur "private" sera définie.

Positionner cette valeur à null revient à désactiver

la sécurité KRB4. Actuellement, la sécurité KRB4 fonctionne uniquement

avec les transaction FTP.

CURLOPT_LOGIN_OPTIONS

Peut être utilisé pour définir des options de connexion spécifiques au

protocole, telles que le mécanisme d’authentification préféré via

"AUTH = NTLM" ou "AUTH = *", et doit être utilisé conjointement avec

l'option CURLOPT_USERNAME.

Ajouté en cURL 7.34.0. Disponible à partir de PHP 7.0.7.

CURLOPT_PINNEDPUBLICKEY

Définit la clé publique épinglée.

La chaîne de caractères peut être le nom de fichier de votre clé publique épinglée.

Le format de fichier attendu est "PEM" ou "DER". La chaîne de caractères peut

également être un nombre quelconque de hachages sha256 codés en base64,

précédés de "sha256//" et séparés par ";".

Ajouté en cURL 7.39.0. Disponible à partir de PHP 7.0.7.

CURLOPT_POSTFIELDS

Toutes les données à passer lors d'une opération de HTTP POST.

Ce paramètre peut être passé sous la forme d'une chaîne encodée URL, comme

'para1=val1&para2=val2&...' ou sous

la forme d'un tableau dont le nom du champ est la clé, et les

données du champ la valeur.

Si le paramètre value est un tableau,

l'en-tête Content-Type sera définie à

multipart/form-data.

Des fichiers peuvent être envoyé en utilisant

CURLFile, dans quel cas

value doit être un tableau.

CURLOPT_PRIVATE

Toutes les données devant être associées à ce descripteur cURL.

Ces données peuvent ensuite être récupérées avec l'option

CURLINFO_PRIVATE de

Ajouté en cURL 7.10.3.

CURLOPT_PRE_PROXY

Définie une chaîne de caractères contenant le nom d'hôte ou addresse OP sous

notation décimale à point à utiliser en tant que pré-proxy que curl

se connecte avant qu'il se connecte au proxy HTTP(S) spécifié dans

l'option CURLOPT_PROXY pour la requête à venir.

Le pré-proxy peut uniquement être un proxy SOCKS et devrait être

préfixé avec [scheme]:// pour spécifier quel type

de socks est utilisé.

Une addresse IPv6 numérique doit être écrit entre [crochet].

Définir le pré-proxy à une chaîne vide désactive explicitement

l'utilisation d'un pré-proxy.

Pour spécifier le numéro de port dans la chaîne, ajouter

:[port] à la fin du nom d'hôte. Le numéro de port

du proxy peut être optionellement définie avec l'option distincte

CURLOPT_PROXYPORT. Utilise le port 1080 pour

les proxies par défaut si aucun port n'a été spécifié.

Disponible à partir de PHP 7.3.0 et libcurl >= cURL 7.52.0.

CURLOPT_PROXY

Le nom du proxy HTTP au tunnel qui le demande.

CURLOPT_PROXY_SERVICE_NAME

Le nom du service d'authentification proxy.

Ajouté en cURL 7.34.0. Disponible à partir de PHP 7.0.7.

CURLOPT_PROXY_CAINFO

Le chemin vers le bundle d'autorité de certification (CA) du proxy.

Définir le chemin en tant que chaîne de caractères nomant un fichier tenant un

ou plusieurs certificats pour vérifier le proxy HTTPS avec.

Cette option est pour se connecter à un proxy HTTPS, pas un serveur

HTTPS. Par défaut définit au chemin système où le bundle cacert de

libcurl est supposé être stocké.

Disponible à partir de PHP 7.3.0 et libcurl >= cURL 7.52.0.

CURLOPT_PROXY_CAPATH

Le dossier tenant plusieurs certificats CA pour vérifier le proxy

HTTPS avec.

Disponible à partir de PHP 7.3.0 et libcurl >= cURL 7.52.0.

CURLOPT_PROXY_CRLFILE

Définie le nom de fichier avec la concatenation de CRL (Certificate

Revocation List) en format PEM pour utiliser lors de la validation

de certificat qui se produit lors de l'échange SSL.

Disponible à partir de PHP 7.3.0 et libcurl >= cURL 7.52.0.

CURLOPT_PROXY_KEYPASSWD

Définie la chaîne de caractères a utiliser comme mot de passe nécessaire pour

uriliser la clé privée CURLOPT_PROXY_SSLKEY.

Vous n'avez jamais besoin d'une passphrase pour charger un certificat

mais vous en avez besoin d'un pour charger votre clé privée.

Cette option est pour se connecter à un proxy HTTPS, et non un

serveur HTTPS.

Disponible à partir de PHP 7.3.0 et libcurl >= cURL 7.52.0.

CURLOPT_PROXY_PINNEDPUBLICKEY

Définie la clé pubique éplinglé pour le proxy HTTPS. La chaîne de caractères

peut être le nom de fichier de votre clé publique. Le format de

fichier attendue est "PEM" ou "DER".

La chaîne de caractères peut également être un nombre quelconque de hachages

sha256 encodés en base64 précédés de "sha256//" et séparé de ";"

Disponible à partir de PHP 7.3.0 et libcurl >= cURL 7.52.0.

CURLOPT_PROXY_SSLCERT

Le nom de fichier de votre certificat client utilisé pour se connecter

au proxy HTTPS. Le format par défaut est "P12" sur Secure Transport

et "PEM" sur les autres moteurs, et peut être modifié avec

CURLOPT_PROXY_SSLCERTTYPE.

Avec NSS ou Secure Transport, ceci peut être le surnom du certificat

avec lequel vous souhaitez vous authentifier avec tel qu'il est

nommée dans la base de donnée sécurité.

Si vous voulez utiliser un fichier du dossier courrent, veuillez

le précédez avec le préfix "./", de l'ordre à éviter une confusion

avec le surnom.

Disponible à partir de PHP 7.3.0 et libcurl >= cURL 7.52.0.

CURLOPT_PROXY_SSLCERTTYPE

Le format de vos certificats client utilisé lors de la connexion à

un proxy HTTPS. Les formats supporté sont "PEM" et "DER", sauf avec

Secure Transport. OpenSSL (version 0.9.3 et ultérieur) et Secure

Transport (sur iOS 5 ou ultérieur, ou OS X 10.7 ou ultérieur)

supportent aussi les fichier encodé PKCS#12. Par défaut "PEM".

Disponible à partir de PHP 7.3.0 et libcurl >= cURL 7.52.0.

CURLOPT_PROXY_SSL_CIPHER_LIST

La liste des suites de chiffrement à utiliser pour la connexion au

proxy HTTPS. La liste doit être syntaxiquement correcte, elle

consiste de une ou plusieurs suites de chiffrement séparé par des

deux-points. Les virgules ou espaces sont aussi des séparateurs

acceptable mais les deux-points sont normalement utilisé, !, - et +

peuvent être utilisé comme des opérations.

Disponible à partir de PHP 7.3.0 et libcurl >= cURL 7.52.0.

CURLOPT_PROXY_TLS13_CIPHERS

La liste des suites de chiffrement à utiliser pour la connexion TLS

1.3 à un proxy. La liste doit être syntaxiquement correcte, elle

consiste de une ou plusieurs suites de chiffrement séparé par des

deux-points. Cette option est actuellement seulement utilisé quand

curl est compilé pour utiliser OpenSSL 1.1.1 ou ultérieur.

Si vous utilisé un backend SSL différent vous pouvez essayer de

définir les suites de chiffrement TLS 1.3 en utilisant l'option

CURLOPT_PROXY_SSL_CIPHER_LIST.

Disponible à partir de PHP 7.3.0 et libcurl >= cURL 7.61.0.

Disponible si compilé avec OpenSSL >= 1.1.1.

CURLOPT_PROXY_SSLKEY

Le nom de fichier de votre clé privé utilisé pour se connecter au

proxy HTTPS. Le format par défaut est "PEM" et peut être modifié

avec CURLOPT_PROXY_SSLKEYTYPE.

(iOS et Mac OS X uniquement) Cette option est ignoré si curl est

compilé contre Secure Transport.

Disponible à partir de PHP 7.3.0 et libcurl >= cURL 7.52.0.

Disponible si TLS est activé.

CURLOPT_PROXY_SSLKEYTYPE

Le format de votre clé privée. Format supporté sont "PEM", "DER" et "ENG".

Disponible à partir de PHP 7.3.0 et libcurl >= cURL 7.52.0.

CURLOPT_PROXY_TLSAUTH_PASSWORD

Le mot de passe à utiliser pour la méthode d'authentification TLS

spécifié avec l'option CURLOPT_PROXY_TLSAUTH_TYPE.

Nécessite que l'option CURLOPT_PROXY_TLSAUTH_USERNAME

soit aussi définie.

Disponible à partir de PHP 7.3.0 et libcurl >= cURL 7.52.0.

CURLOPT_PROXY_TLSAUTH_TYPE

La méthode d'authentification TLS utilisé pour la connexion HTTPS.

Méthode supporté est "SRP".

Note:

L'authentification Secure Remote Password (SRP) pour TLS fournit

une authentification mutuelle si les deux côté ont un secret

partagé. Pour utiliser TLS-SRP, vous devez aussi définir les

options CURLOPT_PROXY_TLSAUTH_USERNAME et

CURLOPT_PROXY_TLSAUTH_PASSWORD.

Disponible à partir de PHP 7.3.0 et libcurl >= cURL 7.52.0.

CURLOPT_PROXY_TLSAUTH_USERNAME

Tusername à utiliser pour la méthode d'autenthification TLS du proxy

HTTPS spécifié avec l'option CURLOPT_PROXY_TLSAUTH_TYPE.

Nécessite que l'option CURLOPT_PROXY_TLSAUTH_PASSWORD

soit aussi définie.

Disponible à partir de PHP 7.3.0 et libcurl >= cURL 7.52.0.

CURLOPT_PROXYUSERPWD

Un nom d'utilisateur et un mot de passe formatés sous la forme

"[username]:[password]" à utiliser

pour la connexion avec le proxy.

CURLOPT_RANDOM_FILE

Un nom de fichier à utiliser pour interroger le générateur de nombre aléatoire pour SSL.

CURLOPT_RANGE

La plage de valeurs à récupérer sous la forme "X-Y",

où les valeurs de X ou Y peuvent être omises. Le transfert HTTP

supporte aussi plusieurs intervalles, séparés par

des virgules : "X-Y,N-M".

CURLOPT_REFERER

Le contenu de l'en-tête "Referer: " à utiliser

dans une requête HTTP.

CURLOPT_SERVICE_NAME

Le nom du service d'authentification.

Ajouté en cURL 7.43.0. Disponible à partir de PHP 7.0.7.

CURLOPT_SSH_HOST_PUBLIC_KEY_MD5

Une chaîne contenant 32 digits hexédécimaux. La chaîne doit être la somme

MD5 de la clé publique de l'hôte distant, et libcurl rejètera la connexion

à l'hôte tant que les sommes MD5 ne corresponderont pas. Cette option n'est

valable que pour les transferts SCP et SFTP.

Ajouté en cURL 7.17.1.

CURLOPT_SSH_PUBLIC_KEYFILE

Le nom du fichier pour la clé publique. Si non utilisé, libcurl

utilisera pas défaut $HOME/.ssh/id_dsa.pub si la variable d'environnement

$HOME est définie, et seulement "id_dsa.pub" si HOME n'est pas définie.

Ajouté en cURL 7.16.1.

CURLOPT_SSH_PRIVATE_KEYFILE

Le nom du fichier pour la clé privée. Si non utilisé, libcurl

utilisera pas défaut $HOME/.ssh/id_dsa si la variable d'environnement

$HOME est définie, et seulement "id_dsa" si HOME n'est pas définie.

Si le fichier est protégé par un mot de passe, définissez le avec la

constante CURLOPT_KEYPASSWD.

Ajouté en cURL 7.16.1.

CURLOPT_SSL_CIPHER_LIST

Une liste de chiffrements à utiliser avec SSL. Par exemple,

RC4-SHA et TLSv1 sont des listes

valides de chiffrements.

CURLOPT_SSLCERT

Le nom de fichier du certificat, au format PEM.

CURLOPT_SSLCERTPASSWD

Le mot de passe nécessaire

pour utiliser le certificat CURLOPT_SSLCERT.

CURLOPT_SSLCERTTYPE

Le format de votre certificat. Les formats supportés sont

"PEM" (par défaut), "DER",

et "ENG".

À partir de OpenSSL 0.9.3, "P12" (pour fichiers

encodé PKCS#12) et aussi supporté.

Ajouté en cURL 7.9.3.

CURLOPT_SSLENGINE

L'identifiant pour le moteur de chiffrement de votre clé privée spécifié dans

CURLOPT_SSLKEY.

CURLOPT_SSLENGINE_DEFAULT

L'identifiant pour le moteur de chiffrement utilisé pour les opérations

de chiffrement asymétrique.

CURLOPT_SSLKEY

Un nom de fichier contenant votre clé privée SSL.

CURLOPT_SSLKEYPASSWD

Le mot de passe secret utilisé par votre clé SSL privée spécifié dans

CURLOPT_SSLKEY.Note:

Du fait que cette option contient un mot de passe sensible, souvenez-vous

de conserver le script PHP qui le contient en toute sécurité.

CURLOPT_SSLKEYTYPE

Le type de votre clé SSL privée spécifié dans

CURLOPT_SSLKEY. Les types de clé

supportés sont "PEM" (par défaut),

"DER",

et "ENG".

CURLOPT_TLS13_CIPHERS

La liste des suites de chiffrement à utiliser pour la connexion TLS

1.3. La liste doit être syntaxiquement correcte, elle consiste de

un ou plusieurs chaînes de suites de chiffrement séparé par des

deux-points.

Cette option est actuellement uniquement quand curl est compilé pour

utiliser OpenSSL 1.1.1 ou ultérieur.

Si vous utiliser un backend SSL différent vous pouvez essayer de

définir les suites de chiffrement TLS 1.3 en utilisant l'option

CURLOPT_SSL_CIPHER_LIST.

Disponible à partir de PHP 7.3.0 et libcurl >= cURL 7.61.0.

Disponible quand compilé avec OpenSSL >= 1.1.1.

CURLOPT_UNIX_SOCKET_PATH

Permet l’utilisation de sockets de domaine Unix en tant que point de

connexion et définit le chemin à la chaîne de caractères fournit.

Ajouté en cURL 7.40.0. Disponible à partir de PHP 7.0.7.

CURLOPT_URL

L'URL à récupérer.

Vous pouvez aussi choisir cette valeur lors de l'appel à

CURLOPT_USERAGENT

Le contenu de l'en-tête "User-Agent: " à utiliser

dans une requête HTTP.

CURLOPT_USERNAME

Le nom d'utilisateur à utiliser lors de l'authentification.

Ajouté en cURL 7.19.1. Disponible à partir de PHP 5.5.0.

CURLOPT_USERPWD

Un nom d'utilisateur et un mot de passe formatés sous la forme

"[username]:[password]" à utiliser pour la connexion.

CURLOPT_XOAUTH2_BEARER

Spécifie le jeton d'accès OAuth 2.0.

Ajouté en cURL 7.33.0. Disponible à partir de PHP 7.0.7.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值