Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2013, 12:35
rodriciru
 
Fecha de Ingreso: diciembre-2013
Mensajes: 7
Antigüedad: 11 años, 1 mes
Puntos: 0
Problema al obtener contenido de una url con php

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.