Foros del Web » Programando para Internet » PHP »

Obtener código de una página

Estas en el tema de Obtener código de una página en el foro de PHP en Foros del Web. Hola: Estoy usando la función file_get_contents que carga supuestamente el código de una página en un string. Pero usando esta función sólo consigo obtener el ...
  #1 (permalink)  
Antiguo 12/08/2009, 21:30
 
Fecha de Ingreso: diciembre-2007
Mensajes: 467
Antigüedad: 16 años, 5 meses
Puntos: 3
Obtener código de una página

Hola:

Estoy usando la función file_get_contents que carga supuestamente el código de una página en un string. Pero usando esta función sólo consigo obtener el ECHO de la página PHP y lo que quiero es obtener TODO el código de esa página en la variable string.
¿Cómo se logra esto?
Muchas gracias.


Federico
  #2 (permalink)  
Antiguo 12/08/2009, 21:37
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Obtener código de una página

Te sugiero ver este post, hay varios ejemplos que te pueden ayudar
http://www.forosdelweb.com/f18/aport...equest-724214/
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 12/08/2009, 22:12
 
Fecha de Ingreso: diciembre-2007
Mensajes: 467
Antigüedad: 16 años, 5 meses
Puntos: 3
Respuesta: Obtener código de una página

Hola:

Muchas gracias por tu respuesta. Explico mi problema con mayor detalle:

Tengo una página PHP (file.php) con cualquier código y un echo:

$content= file_get_contents("http://www.google.com.ar");
echo "Hola mundo!";

y otra página PHP con este código:

$content= file_get_contents("http://www.mipagina.com.ar/creacion/file.php", false);
echo "respuesta=$content";

Fijáte que la segunda, toma el código de la primera. Yo hago un post sobre la segunda página (desde FLASH) y me devuelve la variable respuesta, el problema es que yo necesito que la variable respuesta contenga todo el código de la página:

$content= file_get_contents("http://www.google.com.ar");
echo "Hola mundo!";

incluso las etiquetas propias de PHP, pero en vez de eso, en respuesta se carga Hola mundo!


Federico
  #4 (permalink)  
Antiguo 12/08/2009, 22:25
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Obtener código de una página

Pues haz un echo $content en la primera pagina, y quita el echo "Hola Mundo" para obtener ese código...
  #5 (permalink)  
Antiguo 12/08/2009, 23:10
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Obtener código de una página

El codigo de php del otro servidor no lo vas a poder obtener porque corre en el servidor y luego el resultado es lo que tu vez. Acuerdate que curl trabaja como si estuvieras usando un navegador y tu mismo accediendo a la pagina web.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 13/08/2009, 01:52
 
Fecha de Ingreso: mayo-2005
Mensajes: 188
Antigüedad: 19 años
Puntos: 6
Respuesta: Obtener código de una página

Si quieres obtener el código fuente de un fichero PHP tendrás que conectarte por FTP, nunca por HTTP. Al hacerlo por HTTP, el servidor web ejecuta el fichero PHP y te devuelve el resultado.

Saludos.
  #7 (permalink)  
Antiguo 13/08/2009, 11:15
 
Fecha de Ingreso: diciembre-2007
Mensajes: 467
Antigüedad: 16 años, 5 meses
Puntos: 3
Respuesta: Obtener código de una página

Muchas gracias a todos. Tal vez, si explico lo que quiero hacer, entiendan mi necesidad.
Mi idea es poder tipear directamente un código PHP en el cuadro de texto de un FLASH. Luego hago un post sobre otro PHP y este me genera un archivo PHP con el código del cuadro de texto. Esto ya lo conseguí. El problema se presenta si luego quiero Abrir el archivo al estilo de Archivo - Abrir (desde Word), por ejemplo, y cargar todo el código PHP de ese archivo o página nuevamente en el cuadro de texto de FLASH para modificarlo con el teclado y volver a subirlo actualizado. Esto es lo que no consigo, porque las funciones que uso me muestran la salida del PHP, la instrucción echo, pero nada más. Obviamente que todos los archivos, FLASH, PHP, etc. son locales, es decir, están todos en mi servidor.
Alguna idea???
Muchas gracias.


Federico
  #8 (permalink)  
Antiguo 13/08/2009, 11:18
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Obtener código de una página

Lo que te sugiero que a la vez que guardas el archivo de php, guardes su informacion o en un txt o en una base de datos. Con eso podras leer el codigo de PHP y no lo que se ejecuto.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #9 (permalink)  
Antiguo 13/08/2009, 13:54
 
Fecha de Ingreso: diciembre-2007
Mensajes: 467
Antigüedad: 16 años, 5 meses
Puntos: 3
Respuesta: Obtener código de una página

Eso es lo que había pensado originalmente, quería saber si había otra forma de hacerlo. Voy a escribir ese código en un registro de la base MYSQL.
Muchas gracias por tu ayuda.


Federico
  #10 (permalink)  
Antiguo 13/08/2009, 17:16
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: Obtener código de una página

... estando el mismo archivo en tu servidor, ¿por qué empleas entonces el protocolo HTTP?. Apunta a tu archivo en TU máquina:

file_get_contents('/ruta/al/archivo.php');

www.php.net/file_get_contents
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #11 (permalink)  
Antiguo 13/08/2009, 21:15
 
Fecha de Ingreso: diciembre-2007
Mensajes: 467
Antigüedad: 16 años, 5 meses
Puntos: 3
Respuesta: Obtener código de una página

Siiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii Funcionoooooooooooooó!!!!
Gracias JAM.


Federico
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 05:45.