Foros del Web » Programando para Internet » PHP »

Problema raro con file_get_contents()

Estas en el tema de Problema raro con file_get_contents() en el foro de PHP en Foros del Web. Amigos....la cosa es asi..... si llamo a la funcion getTitle() con la url de un sitio cualquiera pero escrita entre comillas........ getTitle('www.misitio.com') no hay ningun ...
  #1 (permalink)  
Antiguo 20/01/2009, 11:14
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Exclamación Problema raro con file_get_contents()

Amigos....la cosa es asi..... si llamo a la funcion getTitle() con la url de un sitio cualquiera pero escrita entre comillas........ getTitle('www.misitio.com') no hay ningun problema....... pero cuando quiero que dependa de la url actual........ se queda colgado (tilt)


Código PHP:
<?
function getTitle($url){
   
$contenido=file_get_contents($url,false,NULL,0500); // carga el archivo en una cadena
   
preg_match('|<title>(.*?)</title>|is',$contenido,$matches);   
   return 
$matches[1];
 }  

 
$server_name 'http://'.$_SERVER['SERVER_NAME'];
 echo 
getTitle($server_name);
?>
Alguien me orienta ? gracias!
__________________
Salu2!
  #2 (permalink)  
Antiguo 20/01/2009, 12:22
Avatar de acastillog70  
Fecha de Ingreso: septiembre-2003
Ubicación: México, D.F.
Mensajes: 181
Antigüedad: 21 años, 2 meses
Puntos: 1
Respuesta: Problema raro con file_get_contents()

Hola, no he manejado mucho esta función pero igual y lo que pienso te ayuda en algo:

En el código que pones en ningún momento le das a la variable $url valo, entonces cuando mandas a llamar la función $url no tiene nada.

Ahora, algo que se me ocurre:
Código PHP:
function getTitle( echo ($url)){ 
quiza funcione, se me acaba de ucurrir, jejejeje,

Saludos y espero haber sido de utilidad.
__________________
Nacemos para morir. De lo demas, no te preocupes, ocupate.
  #3 (permalink)  
Antiguo 20/01/2009, 12:28
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Respuesta: Problema raro con file_get_contents()

amigo acastillog70: el echo esta .......fijate (gracias igual)

Cita:
echo getTitle($server_name);
__________________
Salu2!
  #4 (permalink)  
Antiguo 20/01/2009, 15:33
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Problema raro con file_get_contents()

Prueba hacer un echo $server_name, es probable que la variable este vacia, te recomiendo usar fsockopen en lugar de file_get_contents, ya que asi puedes hacer debug si existe o no el dominio.

Saludos
  #5 (permalink)  
Antiguo 20/01/2009, 17:41
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Respuesta: Problema raro con file_get_contents()

Cita:
Prueba hacer un echo $server_name, es probable que la variable este vacia
Amigo....lo hice y a simple vista es igual a lo que pongo entre comillas cuando pruebo directamente.........

Con fsockopen() ni idea :(

Alguien podria probar ese codigo ??? gracias desde ya!
__________________
Salu2!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:58.