Foros del Web » Programando para Internet » PHP »

fopen() a ordenador remoto

Estas en el tema de fopen() a ordenador remoto en el foro de PHP en Foros del Web. Hola, he cargado la web que tenía anteriormente en mi ordenador, usando XAMPP, a un sitio de hosting. Ahora me encontrado con el problema de ...
  #1 (permalink)  
Antiguo 04/09/2007, 07:28
 
Fecha de Ingreso: junio-2007
Ubicación: Sabadell, BCN
Mensajes: 95
Antigüedad: 16 años, 10 meses
Puntos: 1
Pregunta fopen() a ordenador remoto

Hola, he cargado la web que tenía anteriormente en mi ordenador, usando XAMPP, a un sitio de hosting. Ahora me encontrado con el problema de que, la web, leía y modificaba archivos que estaban en mi ordenador, en otras carpetas fuera de XAMPP.
Cómo puedo hacer que fopen y fwrite puedan volver a trabajar en mi ordenador desde una web externa?
Gracias
  #2 (permalink)  
Antiguo 04/09/2007, 07:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: fopen() a ordenador remoto

Es muy dificil si no es que imposible que con fopen puedas abrir un archivo que se encuentra en una red remota para escribir en el.

Tu opcion mas cercana es crear un webservice en tu ordenador y desde tu hosting llamar a ese webservice y que el webservice se encargue de abrir y leer el archivo.

Saludos.
  #3 (permalink)  
Antiguo 04/09/2007, 08:12
 
Fecha de Ingreso: junio-2007
Ubicación: Sabadell, BCN
Mensajes: 95
Antigüedad: 16 años, 10 meses
Puntos: 1
Re: fopen() a ordenador remoto

Y no hay ninguna forma de hacer un include o algo parecido?
  #4 (permalink)  
Antiguo 04/09/2007, 08:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: fopen() a ordenador remoto

Solo si es a una direccion url ej:
Código PHP:
include( "http://www.otrapagina.com/archivo.html" ); 
Tambien ten en cuenta que deberas tener activad allow_fopen_url en tu php.ini para abrir direcciones remotas.

Saludos.
  #5 (permalink)  
Antiguo 04/09/2007, 08:46
 
Fecha de Ingreso: junio-2007
Ubicación: Sabadell, BCN
Mensajes: 95
Antigüedad: 16 años, 10 meses
Puntos: 1
Re: fopen() a ordenador remoto

Me devuelve el siguiente error:
Cita:
Warning: include() [function.include]: URL file-access is disabled in the server configuration in /homepages/0/d216029860/htdocs/conexion.php on line 3

Warning: include(http://lantania.servegame.com/FTP/include.php) [function.include]: failed to open stream: no suitable wrapper could be found in /homepages/0/d216029860/htdocs/conexion.php on line 3

Warning: include() [function.include]: Failed opening 'http://lantania.servegame.com/FTP/include.php' for inclusion (include_path='.:/usr/local/lib/php5') in /homepages/0/d216029860/htdocs/conexion.php on line 3
Puede ser debido a que el sitio donde tengo la página hosteada no deje salir al exterior?
  #6 (permalink)  
Antiguo 04/09/2007, 08:53
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: fopen() a ordenador remoto

Como te comente si no activas allow_fopen_url en tu PHP.ini no puedes usar includes a otros servidores, y por el error que veo ahi lo tienes desactivado.

Si no puedes modificiar el php.ini la unica forma de hacerlo sera usando fsockopen o cURL.

Saludos.
  #7 (permalink)  
Antiguo 04/09/2007, 08:55
 
Fecha de Ingreso: junio-2007
Ubicación: Sabadell, BCN
Mensajes: 95
Antigüedad: 16 años, 10 meses
Puntos: 1
Re: fopen() a ordenador remoto

gracias pero, lo acabo de mirar, tengo 3 php.ini y en los 3 está allow_fopen_url y allow_include_url en On.
He reiniciado el ordenador y todavía sale el mismo error...
  #8 (permalink)  
Antiguo 04/09/2007, 09:06
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: fopen() a ordenador remoto

Tiene que ser en el ordenador donde subiste tu pagina no tu ordenador local.

Saludos.
  #9 (permalink)  
Antiguo 04/09/2007, 09:07
 
Fecha de Ingreso: junio-2007
Ubicación: Sabadell, BCN
Mensajes: 95
Antigüedad: 16 años, 10 meses
Puntos: 1
Re: fopen() a ordenador remoto

A vale, entonces parece que no tiene solución, gracias de todas formas.
  #10 (permalink)  
Antiguo 04/09/2007, 13:04
 
Fecha de Ingreso: septiembre-2006
Mensajes: 64
Antigüedad: 17 años, 7 meses
Puntos: 2
Re: fopen() a ordenador remoto

Me han comentado que se puede modificar le funcionamiento de Php.ini usando .htaccess , para cuadno no tienes acceso al php.ini, como ocurre con la mayoria de los hosting, pero no se si es verdad ni como se hace.
¿Alguien podria dar información al respecto?
He buscado antes de preguntar pero encuentro poca informacion y poco clara.

Saludos.
  #11 (permalink)  
Antiguo 05/02/2008, 08:52
 
Fecha de Ingreso: febrero-2008
Mensajes: 2
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: fopen() a ordenador remoto

Hola chicos.

quiza pille un poco tarde, pero por si alguien lee el post como yo, que sepa:

Yo desarrollaba en xampp, y luego subi todo a dreamh*st, donde esta deshabilitado fopen y demas amigos. asi que tenia el mismo problema, pero lo solucione empleando cURL.
Si sabeis ingles Podeis mirar en la http://wiki.dreamhost.com/CURL wiki de dreamhost, o en la http://es.php.net/manual/en/ref.curl.php documentacion de php.

Sino, esperar un poco que estoy preparando un articulo para convertir al nuevo sistema.

Feliz desarrollo

Última edición por GatorV; 05/02/2008 a las 09:31
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 16:55.