ConFoo 2025

curl_init

(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)

curl_initInicializa uma sessão cURL

Descrição

curl_init(?string $url = null): CurlHandle|false

Inicializa uma nova sessão e retorna um identificador cURL.

Parâmetros

url

Se fornecido, a opção CURLOPT_URL será definida com este valor. Esta opção pode ser definida manualmente usando a função curl_setopt().

Nota:

O protocolo file é desativado no cURL se open_basedir estiver definido.

Valor Retornado

Retorna um identificador cURL em caso de sucesso, false em caso de erro.

Registro de Alterações

Versão Descrição
8.0.0 No caso de sucesso, a função retorna uma instância de CurlHandle; anteriormente retornava um resource.
8.0.0 url agora pode ser nulo.

Exemplos

Exemplo #1 Inicializando uma nova sessão cURL e buscando uma página da web

<?php

// Inicializa uma nova sessão cURL
$ch = curl_init();

// Configura o URL e outras opções
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);

// Executa a chamada e envia ao navegador
curl_exec($ch);

?>

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
8
NextgenThemes
1 year ago
This may be obvious, but:

Note that is MUCH faster to use use a single instance to make a series of curl requests rather than creating a new instance for each request.
To Top