curl_init

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

curl_initInizializza una sessione CURL

Descrizione

curl_init(string $url = null): resource

Inizializza una nuova sessione e restituisce un gestore cURL da usare con le funzioni curl_setopt(), curl_exec(), e curl_close().

Elenco dei parametri

url

Se viene fornita, l'opzione CURLOPT_URL verrà impostata al suo valore. Si può impostare manualmente quest'ultima, usando la funzione curl_setopt().

Nota:

Il protocollo file viene disabilitato da cURL se viene impostato open_basedir.

Valori restituiti

Restituisce un gestore cURL in caso di successo, false in caso di errore.

Esempi

Example #1 Inizializzare una nuova sessione cURL e scarica una pagina web

<?php
// crea una nuova risorsa cURL
$ch curl_init();

// imposta l'URL e le altre opzioni appropriate
curl_setopt($chCURLOPT_URL"http://www.example.com/");
curl_setopt($chCURLOPT_HEADER0);

// imposta l'URL e lo passa al browser
curl_exec($ch);

// chiude la risorsa cURL, e libera le risorse di sistema
curl_close($ch);
?>

Vedere anche:

add a note add a note

User Contributed Notes 1 note

up
0
webmaster at jamescobban dot net
1 year ago
On recent distributions CURL and PHP support for CURL have not been included in the main product.  In particular in recent distributions of Ubuntu Linux CURL and PHP support for CURL are not even available from the official repositories.  The steps to incorporate support are complex and require adding a non-standard repository.  It is therefore advisable for programmers to rewrite code to use the stream interface to access resources across the Internet.  For example:

```php
$opts = array(
        'http' => array (
            'method'=>"POST",
            'header'=>
              "Accept-language: en\r\n".
              "Content-type: application/x-www-form-urlencoded\r\n",
            'content'=>http_build_query(array('foo'=>'bar'))
  )
);

$context = stream_context_create($opts);

$fp = fopen('https://www.example.com', 'r', false, $context);

```

This stream support can also be accessed using the object-oriented interface of SplFileObject.
To Top