17.2.11

Leer archivo PHP como si fuera Javascript

Si deseamos utilizar PHP para crear el valor de cierta variable de manera dinámica dentro de un JS, o como el caso que mas utilizo yo, para ejecutar una funcion onLoad() diferente dependiendo de la pagina cargada, podemos recurrir a la funcion header() de PHP que nos permite ejecutar un archivo .php como javascript, justamente diciendole al navegador que corra tal código como javascript.
Para ser mas claros vamos a ver el código del archivo llamado "javascript.php":

Código:
<?php   header("content-type: application/x-javascript");   ?> // he aquí el kit de la cuestión

var variable1 = <?php echo $_GET['varPhp']; ?> //suponiendo q este valor se pase por GET
function mostrar(){ 
       .............. //y aquí el codigo como si estuviesemos dentro de un archivo JS
}



Entonces, dentro del HEAD de nuestro sitio vamos a llamar al archivo PHP como si fuese un JS, de la siguiente manera:

<script type="text/javascript" src="javascript.php" ></script>

Asi podemos utilizar las ventajas de PHP para armar el codigo de nuestro archivo Javascript de manera dinamica.

No hay comentarios. :

Publicar un comentario

Sentite libre de comentar, criticar y/o aportar tu granito en este (proyecto de..) mar de conocimiento ;)