English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do PHP

Tutorial Avançado do PHP

PHP & MySQL

Manual de Referência do PHP

Manual de Referência de Funções CURL do PHP

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.

dependências

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.

instalação

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.

Tipo de recurso

Esta extensão define2Recursos internos: descritores CURL e descritores de batch CURL.

Funções CURL PHP

A seguir está uma lista de funções CURL do PHP:

FunçãoDescriçã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.