Domanda

Questa domanda è semplice. Quale funzione utilizzerei in uno script PHP per caricare i dati da un URL in una stringa?

È stato utile?

Soluzione

CURL è di solito una buona soluzione: http://www.php.net/curl


// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// grab URL and pass it to the browser
$html = curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);

Altri suggerimenti

Penso che tu stia cercando

$url_data = file_get_contents("http://example.com/examplefile.txt");

Con i wrapper di file è possibile utilizzare file_get_contents per accedere alle risorse http (praticamente solo richieste GET, nessun POST). Per richieste http più complicate è possibile utilizzare i wrapper arricciatura se sono installati. Controlla php.net per maggiori informazioni.

Scopri Snoopy , una classe PHP che simula un browser web:

include "Snoopy.class.php";
$snoopy = new Snoopy;
$snoopy->fetchtext("http://www.example.com");
$html = $snoopy->results;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top