Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2005, 07:39
Avatar de forecast
forecast
 
Fecha de Ingreso: octubre-2004
Mensajes: 259
Antigüedad: 19 años, 7 meses
Puntos: 4
Reescribir una web con PHP introduciendo un script en javascript

Hola a tod@s;

Tengo una aplicación que trata de reescribir una web introduciendo una serie de códigos javascript, que utilizan variables php.

Lo primero que hago es leer esa página web y almacenar su código fuente con un script de este tipo

Código PHP:
//$web, es la url que me interesa.
$dataFile=fopen($web,"r");
$buffer="";
if(
$dataFile )
{
    while (!
feof($dataFile)) 
    {
        
$buffer.=fread($dataFile1024);
    }
    
fclose($dataFile);

Ahora es cuando meto los scripts de javascript, lo hago muy a piñón, es decir los meto a saco antes que el resto de la url.

Código PHP:
//saco el texto del script
$abrir1=fopen("includes/script.txt","r");
if(
$abrir1)
{
$script="";    
while (!
feof($abrir1)) 
{
    
$script=fread($abrir11024);
}
fclose($abrir1);
}

$final=$script;
//escribo la web
$final.=$buffer
Esto funciona más o menos bien, es decir la web se reescribe y tiene dentro el código javascript pero tengo dos problemas.

1- Meto los scripts antes que nada, no van dentro de la etiqueta <html>... no se esto hasta que punto me puede dar problemas. ¿Tendría que poner algo antes, como una cabecera o algo así?.

2- En los scripts de javascript intento utilizar variables de PHP por ejemplo

var percent=<? echo $resultado ?>;

Y percent no me da el valor de la variable en php sino que me escribe $resultado de manera literal. ¿Alguién sabe por qué me pasa esto?

Muchas gracias de antemano y que tengan un buen año!!!