PHP/CURL
O módulo PHP que é usado para acessar os recursos de o libcurl A biblioteca é chamada PHP/CURL. Você deve verificar isso está ativado ou não no PHP antes de testar os exemplos deste tutorial. Você pode executar o phpinfo () função para verificar este módulo está ativado ou não em php.
phpinfo ();Se o módulo não estiver ativado por padrão no PHP, execute os seguintes comandos para instalar e ativar o php-CURL no Ubuntu e reiniciar o servidor Apache.
$ sudo apt install libapache2-mod-php php-curlFunções de curl principalmente usadas
Nome da função | Propósito |
---|---|
curl_init () | É usado para inicializar uma sessão de cacho. |
curl_exec () | É usado para executar a sessão de silencioso iniciado. |
curl_close () | É usado para fechar uma sessão de cacho. |
curl_error () | É usado para retornar a última mensagem de erro da sessão atual. |
curl_errno | É usado para retornar o último número de erro da sessão atual. |
Curl_SESTOPT () | É usado para definir uma opção para uma transferência de cacho. |
curl_setopt_array () | É usado para definir várias opções para uma transferência de curl. |
curl_reset () | É usado para redefinir todas as opções de uma sessão de libcurl. |
curl_pause () | É usado para pausar uma conexão. |
curl_version () | É usado para obter as informações da versão Curl. |
Exemplo 1: Recupere as informações de qualquer endereço de URL
Crie um arquivo php com o seguinte script para recuperar as informações de um endereço de URL específico. A função Curl_init () é usada aqui para inicializar a sessão de CLO para o endereço URL definido. O primeiro Curl_SESTOPT () A função é usada para retornar o conteúdo da página do endereço URL definido. 1 é passado como o terceiro valor de argumento dessa função para retornar o conteúdo da página como um valor de string. Em seguida, o segundo Curl_SESTOPT () A função é usada para omitir as informações do cabeçalho da saída. A função curl_exec () executará a sessão de Curl e armazenará o valor de retorno na variável $ resultado que será impressa posteriormente.
// Inicialize a sessão de CurlSaída:
A saída a seguir aparecerá após a execução do script acima. “Https: // linuxhint.com ”é dado como um endereço de URL no script. Então, o conteúdo deste site é exibido.
Exemplo 2: Escreva a saída de curl em um arquivo
No exemplo anterior, a saída do script é mostrada no navegador. Mas você pode armazenar o valor de retorno de qualquer endereço de URL em um arquivo também usando o CURL. Crie um arquivo PHP com o seguinte script para pegar o endereço URL usando um formulário HTML e inicializar a sessão de Curl para esse URL e armazenar o conteúdo da página em um arquivo de texto em vez de exibi -lo no navegador. Curlot_file a opção é usada em Curl_SESTOPT () função para armazenar a saída depois de executar a sessão de curl em saída.TXT arquivo. Se o endereço da URL inválido for enviado pelo formulário, as informações de erro serão escritas no arquivo no lugar do conteúdo da página.
Saída:
O seguinte formulário será aparecido após a execução do script. Aqui, um endereço de URL válido é dado como o endereço da URL.
A saída a seguir aparecerá após a execução do botão de envio.
Exemplo 3: Defina a opção CURL usando a matriz
Se você deseja definir várias opções de curl no momento da execução da sessão do CLL, precisará usar a função curl_setopt_array (). Crie um arquivo php com o seguinte script para saber o uso desta função. Duas opções de enrolamento são definidas usando uma variável de matriz, e essa variável é passada como uma variável de opção do curl_setopt_array () função.
// Defina a variedade de opçõesSaída:
A saída a seguir aparecerá após a execução do script. “Http: // Exemplo.com ”é dado como um endereço de URL no script.
Conclusão
Os usos simples de Curl no PHP são mostrados neste tutorial usando vários exemplos. Muitas funções de curl interno existem no PHP para realizar diferentes tipos de tarefas. Este tutorial ajudará os leitores a conhecer os usos básicos do CURL no PHP.