Foros del Web » Programando para Internet » PHP »

No abre url recibida por parámetro

Estas en el tema de No abre url recibida por parámetro en el foro de PHP en Foros del Web. Tengo este código el cual funciona localmente pero al probarlo en un servidor gratuito no se puede abrir el archivo que recibe en la variable ...
  #1 (permalink)  
Antiguo 28/12/2010, 18:42
 
Fecha de Ingreso: diciembre-2010
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 1
Mensaje No abre url recibida por parámetro

Tengo este código el cual funciona localmente pero al probarlo en un servidor gratuito no se puede abrir el archivo que recibe en la variable out.

Código PHP:
<?php
$var1
=$HTTP_GET_VARS["out"];
echo 
$var1// para comprobar si se recibió
  
$texto1="href";
  
$texto2="src=";
  
$texto3=".jpg";
  
$ar=fopen($var1,"r") or
    die(
"No se pudo abrir el archivo");
  while (!
feof($ar))
  {
    
$linea=fgets($ar);
    
$lineasalto=nl2br($linea);
    echo 
$lineasalto
}
  }
  
fclose($ar);
  
?>
No entiendo que está fallando :(
  #2 (permalink)  
Antiguo 28/12/2010, 19:36
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: No abre url recibida por parámetro

$HTTP_GET_VARS es obsoleto usa $_GET
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 28/12/2010, 19:39
 
Fecha de Ingreso: diciembre-2010
Ubicación: valencia
Mensajes: 203
Antigüedad: 13 años, 4 meses
Puntos: 11
Respuesta: No abre url recibida por parámetro

usa $_GET. ¿el archivo existe?, si existe verifica que lo estas escribiendo bien, es decir si se llama Fichero no le pases fichero.

PD: no vi tu respuesta.
  #4 (permalink)  
Antiguo 28/12/2010, 19:42
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: No abre url recibida por parámetro

pues primero $HTTP_GET_VARS esta obsoleto se usa $_GET como veras en el link que te deje, segundo hasta dponde tengo entendido fopen en el primer parametro debes de darle la ruta del archivo a abrir, al menos que este este en la misma carpeta donde estas ejecutando el script, en tu caso lo esta??? creo que tendras que darnos un poquito mas de detalles saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #5 (permalink)  
Antiguo 28/12/2010, 20:10
 
Fecha de Ingreso: diciembre-2010
Ubicación: valencia
Mensajes: 203
Antigüedad: 13 años, 4 meses
Puntos: 11
Respuesta: No abre url recibida por parámetro

ahora me fijo que intentas abrir una url, verifica que allow_url_fopen este activo.
  #6 (permalink)  
Antiguo 29/12/2010, 04:44
 
Fecha de Ingreso: diciembre-2010
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 1
De acuerdo Respuesta: No abre url recibida por parámetro

Exacto es una url lo que trato de abrir, ahora veo el problema, dice: allow_url_fopen Off. Creo que por el mismo motivo tengo problemas con funciones de la librería GD.

He encontrado información interesante y creo es lo que necesito:

http://php.net/manual/en/filesystem.configuration.php
http://www.forosdelweb.com/f18/allow_url_fopen-554438/
http://peachep.wordpress.com/2009/05/29/utilizacion-de-curl-en-lugar-de-allow_url_fopen/

Gracias a todos

Última edición por Tyuske; 29/12/2010 a las 04:50 Razón: Resuelto
  #7 (permalink)  
Antiguo 29/12/2010, 08:47
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: No abre url recibida por parámetro

Podrías usar cURL; aunque, tratándose de un servidor gratuito, tampoco es seguro que esté instalado.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #8 (permalink)  
Antiguo 29/12/2010, 18:28
 
Fecha de Ingreso: diciembre-2010
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: No abre url recibida por parámetro

Está habilitado :). Aquí ves la configuración http://testerserv.freei.me/info.php

Etiquetas: abrir, direccion, link, pasar, parámetros, variables
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 00:22.