Hola.
Tengo un problema. Quiero obtener el código html de una url (yo uso curl).
La cosa es que con unos dominios me va perfecto y con otros sale una web que no es.
Código:
<?php
function get_data($url)
{
$ch = curl_init();
$timeout = 0;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_BINARYTRANSFER,1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLINFO_HEADER_OUT,1);
curl_setopt($ch,CURLOPT_VERBOSE,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
if(isset($_POST['submit']))
{
$contenido_externo = get_data('http://falafa.carfactory.es');
echo str_replace("<","",$contenido_externo);
}
?>
Si ejecutáis ese código solo sale 2 lineas de código y si ponéis esa dirección en el navegador sale otra cosa diferente.
No hay locations en el header ya que lo pondría.
Como se puede obtener el código??
Gracias.