Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/04/2004, 10:40
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Pero .. a ver ..

Tu desde un formulario recibes una ruta a una página X.html (http://www.nose.tal/x.html) .. y quieres "copiar" (a donde?) esa página? ..

Bueno .. si creo haber entendido sería algo tipo:

Código PHP:
<?
// Se captura el buffer de salida de PHP
ob_start();
// Se llama a la página.
include($_GET['pag']);
// Lo que entregue esa página cae en la variable $html ...
$html=ob_get_contets();
ob_end_clean();

// Y un ejemplo de uso de $html .. generamos un archivo con el mismo nombre de la página que se llamó (sin rutas ni nada más .. para eso se usa basename()
$archivo=fopen(basename($_GET['pag']),'+W');
fwrite($archivo,$html);
fclose($archivo);
?>
Su uso:
nose.php?pag=http://www.forosdelweb.com
(o cambias el método por POST y usas un formulario .. o como gustes ..)

Con las funciones ob_xxx() se controla el buffer de salida de PHP y se captura lo que include() va a ejecutar tras llamar a tu página por su ruta ... OJO!! que no está validado nada sobre las rutas a incluir .. por lo mismo que hacer un http://www.pagina.tal .. es "inofensivo" .. una llamada relativa tipo nose.php podría ser peligroso ..

Un saludo,

PD: No sé si me dejo algo .. pero debería funcionar así .. no lo he probado y lo escribí "al vuelo".
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 05/04/2004 a las 10:45