Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2008, 16:23
Avatar de ghidalgoram
ghidalgoram
 
Fecha de Ingreso: marzo-2008
Ubicación: Costa Rica
Mensajes: 446
Antigüedad: 16 años, 2 meses
Puntos: 7
Cómo crear un html desde un Servidor a otro

Hola foreros.

Nueva consulta. Sé que es sencilla, pero me gustaría la orientación de alguno de ustedes.

Estoy trabajando 2 sitios web a las ves (SITIO1 y SITIO2, le llamaremos así para diferenciarlos).

Estoy creando una función en PHP que me permita hacer lo siguiente:

Debo crear páginas estáticas con extensión ".html". Estas serán creadas y guardadas en una carpeta, la cuál llamaré "pages_html". Estas páginas no son creadas "a mano", sino que se deben crear dinámicamente mediante PHP.

Esta función va a ser un complemento de una serie de procesos que se ejecutan anteriormente, por la que prefiero no explicar, porque no es necesario y se complicaría más mi explicación.

Con el proceso de crear páginas, no tengo problema alguno porque estoy utilizando el siguiente código:

Código PHP:
//Script Para CREAR páginas HTML

$string_html "<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<html xmlns=http://www.w3.org/1999/xhtml>
<head>
<meta http-equiv=Content-Type content=text/html; charset=utf-8 />
<title>Test | SITIO1 - SITIO2</title>
</head>
<body>
<br><br><br>
<table width=90% border=1 style=border-color:#FF0000 cellspacing=0 cellpadding=0 align=center>
  <tr>
    <td></td>
    <td>HTML Page - Test | http://websoundcr.blogspot.com</td>
    <td></td>
  </tr>
  <tr>
    <td height=10></td>
    <td align=center></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
  </tr>
</table>
</body>
</html>"
;

########################
$ma_mod_vin "B_200_ABC.html";

###Crear archivo en servidor ####
$file fopen("pages_html/".$ma_mod_vin,"w");

fwrite($file,$string_html);
fclose($file);
echo 
"HTML File was create."
Esto funciona perfectamente. Puedo ejecutar este código dentro del SITIO1 y crear las páginas. También puedo ejecutar y crear dentro del SITIO2 las páginas estáticas. Hasta aqui todo muy bien.

EL PROBLEMA VIENE AQUI.

Por asuntos de requerimientos de la aplicación, necesito crear las páginas HTML dentro de SITIO2(esta tiene la carpeta 'pages_html'). PERO la función inicia desde SITIO1.

Dentro de SITIO1 se reciben 3 parámetros la cuál forman el nombre del archivo HTML. Digamos que gracias a éstos 3 parámetros, el archivo se llamará "B_200_ABC.html". Luego, este nombre de archivo es pasado a SITIO2 por $_GET y es recibido por un archivo llamado 'create_html_page.php'. El archivo 'create_html_page.php' se encargará de recibir el parámetro transportado por $_GET (es decir, el nombre del archivo) y este creará el archivo HTML, dentro de la carpeta que mencioné al inicio ('pages_html'). Ver el script anterior.

Hice todo esto pero no me crea en el archivo HTML dentro del servidor donde está alojado SITIO2. Ni siquiera da error.

Que comandos o funciones en PHP podría utilizar ?
Gracias
__________________
Loading...