English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O pacote de bibliotecas libcurl do PHP, criado por Daniel Stenberg, permite que você se conecte e se comunifique com vários tipos de servidores usando vários tipos de protocolos.
O libcurl atual suporta os protocolos http, https, ftp, gopher, telnet, dict, file e ldap. O libcurl também suporta autenticação HTTPS, POST HTTP, PUT HTTP, upload FTP (isso também pode ser feito através da extensão FTP do PHP), upload baseado em formulário HTTP, proxy, cookies e nome de usuário+autenticação de senha.
Métodos para implementar solicitações GET e POST usando CURL no PHP
Essas funções são usadas no PHP 4.0.2foram introduzidas.
Para usar as funções CURL do PHP, você precisa instalar » libcurlpacote.
O PHP precisa usar libcurl 7.0.2-beta ou versão mais recente. No PHP 4.2.3 para usar CURL, você precisa instalar7.9.0 ou versão mais recente do libcurl. A partir do PHP 4.3.0 a partir de agora você precisa instalar7.9.0 ou versão mais recente do libcurl. A partir do PHP 5.0.0 a partir de agora você precisa instalar7.10.5ou versão mais recente do libcurl.
Para usar o suporte CURL do PHP, você deve adicionar--com-opção curl[=DIR], DIR é o caminho do diretório que contém lib e include. No diretório include deve haver uma pasta chamada curl, que contém easy.h e curl.h. No diretório lib deve haver um arquivo chamado libcurl.a. Para o PHP 4.3.0 você pode configurar--com-curlwrappers faz o CURL usar fluxo de URL.
Atenção: Win32Atenção do usuário
Para usar este módulo no Windows, libeay32.dll e ssleay32.dll deve ser colocado em um diretório contido na variável de ambiente PATH. Não use o libcurl.dll do site CURL.
Esta extensão define2Recursos internos: descritores CURL e descritores de batch CURL.
A seguir está uma lista de funções CURL do PHP:
Função | Descrição |
---|---|
curl_close() | Fecha uma sessão CURL. |
curl_copy_handle() | Copia um descritor de CURL e todos os seus opções. |
curl_errno() | Retorna o código do erro da última tentativa. |
curl_error() | Retornar uma string que protege o último erro da sessão atual. |
curl_escape() | Retornar a string escapada, codificando a string fornecida em URL. |
curl_exec() | Executar uma sessão do CURL. |
curl_file_create() | Criar um objeto CURLFile. |
curl_getinfo() | Obter informações do柄 de recurso de conexão do CURL. |
curl_init() | Inicializar uma sessão do CURL. |
curl_multi_add_handle() | Adicionar um柄 do CURL individual à sessão de lote do CURL. |
curl_multi_close() | Fechar um grupo de handles do CURL. |
curl_multi_exec() | Executar a subconexão do柄 CURL atual. |
curl_multi_getcontent() | Se foi definido CURLOPT_RETURNTRANSFER, retornar o fluxo de texto obtido. |
curl_multi_info_read() | Obter informações de transferência relacionadas ao CURL atualmente analisado. |
curl_multi_init() | Retornar um novo柄 lote do CURL. |
curl_multi_remove_handle() | Remover um recurso de柄 do柄 lote do CURL. |
curl_multi_select() | Aguardar todas as conexões ativas de lote do CURL. |
curl_multi_setopt() | Definir uma opção de transferência de lote do CURL. |
curl_multi_strerror() | Retornar o texto da string que descreve o código de erro. |
curl_pause() | Pausar e restaurar a conexão. |
curl_reset() | Reiniciar todas as opções do柄 de sessão do libcurl. |
curl_setopt_array() | Definir opções em lote para a sessão de transferência do CURL. |
curl_setopt() | Definir uma opção de transferência do CURL. |
curl_share_close() | Fechar o柄 compartilhado do CURL. |
curl_share_init() | Inicializar o柄 compartilhado do CURL. |
curl_share_setopt() | Definir uma opção de transferência do CURL de柄共享. |
curl_strerror() | Retornar a descrição da string do código de erro. |
curl_unescape() | Descodificar a string codificada em URL. |
curl_version() | Obter informações da versão do CURL. |