esto estaba en otro post pero nadie contesta ni lo ve ya, asi que abro este...
tengo un apagina donde incluyo detro del head lo siguiente
<script src="actu.js"></script>
dentro del actu entre otras cosas hace un document.write que no funciona, y por tanto no carga bien el script. si elimino este document.write funciona ala perfeccion pro lo que el error esta aqui. Supongo que podría ser de o bien los ; del codigo php que javascript los entendiera como suyo o bien de los saltos de lineas del codigo php? como solucionarlos si esque es de eso? haciendo \n en ves de saltar de linea? y es este el fallo?
el codigo es el siguiente:
dentro del actu.js:
document.write('<?php
$nombres;
$i=0;
if ($handle = opendir("noticias/titulares/")) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$nombres[$i]=$file;
$i++;
}
}
closedir($handle);
}
$total=count($nombres);
$array_num=array();
foreach($nombres as $v){
if(ereg("resumennoticia([0-9]*).txt",$v,$out)){
$array_num[]=$out[1];
unset($out);
}
}
sort ($array_num);
$comienzo=$array_num[$total-1];
$final=$comienzo-5;
for ($j=$comienzo;$j>=$final;$j--){
$noticia="noticias/titulares/noticia" . $j . ".txt";
include($noticia);
}
?>'); //aqui termina el document.write
hey, si tu llamas un archivo JS, como en este caso, y dentro de el hay <?codigo php?>, y la pagina base es con extension PHP, por supuesto que se interpreta, el problema aqui es la SINTAXIS, como ya lo mencione, tome el codigo he hice una sprubeas con ECHO "bla bla bla";, y todas se imprimen....

