Pregunta

Esta pregunta es simple. ¿Qué función usaría en un script PHP para cargar datos de una URL en una cadena?

¿Fue útil?

Solución

CURL suele ser una buena solución: 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);

Otros consejos

Creo que estás buscando

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

Con los contenedores de archivos puede usar file_get_contents para acceder a recursos http (prácticamente solo solicitudes GET, sin POST). Para solicitudes http más complicadas, puede usar los envoltorios de rizos si los tiene instalados. Visite php.net para más información.

Echa un vistazo a Snoopy , una clase PHP que simula un navegador web:

include "Snoopy.class.php";
$snoopy = new Snoopy;
$snoopy->fetchtext("http://www.example.com");
$html = $snoopy->results;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top