Question

Cette question est simple. Quelle fonction utiliserais-je dans un script PHP pour charger des données d'une URL dans une chaîne?

Était-ce utile?

La solution

CURL est généralement une bonne solution: 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);

Autres conseils

Je pense que vous recherchez

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

Avec les wrappers de fichiers, vous pouvez utiliser file_get_contents pour accéder aux ressources http (en gros, juste des requêtes GET, pas de POST). Pour les demandes http plus compliquées, vous pouvez utiliser les wrappers curl si vous les avez installés. Consultez php.net pour plus d’informations.

Découvrez Snoopy , une classe PHP qui simule un navigateur Web:

include "Snoopy.class.php";
$snoopy = new Snoopy;
$snoopy->fetchtext("http://www.example.com");
$html = $snoopy->results;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top