Corsi on-line

Inserire PHP in JavaScript

Inserire codice PHP all’interno di JavaScript non è impossibile, esiste una tecnica, neanche troppo complessa, che rende tale procedura fattibile; in generale si consiglia di utilizzare questo tipo di embedding soltanto quando è strettamente necessario, meglio infatti evitare di sommare eventuali vulnerabilità.
Per inserire codice PHP in JavaScript è necessario innanzitutto creare un file .htacces all’interno del quale inserire alcune semplici istruzioni:

<FilesMatch "^.*\.js$">
SetHandler php5-script
</FilesMatch>

Il file dovrà essere salvato nella root del web server o nella cartella in cui si desidera rendere valide le direttive digitate; a questo punto non resta che passare al vero e proprio embedding. All inizio del vostro file Javascript (.js) aggiungete il seguente codice:

<?php
// definizione del Content Type
@header("Content-type: application/javascript");
?>

Con la definzione del corretto Content Type il client interpreterà la pagina (in cui è presente il codice PHP) come fosse un banale file JavaScript.
Vediamo un banalissimo esempio di un ipotetico file “esempio.js”:

<?php
// definizione del Content Type
@header("Content-type: application/javascript");

// definisco una variabile
$testo = "Ciao a tutti!"; 
?>
alert('<?php echo $testo; ?>');
Post correlati
I più letti del mese
Tematiche