Passaggio di variabili tra JavaScript e PHP

05/08/2012

Anche se si tratta di una procedura che dovrebbe essere eseguita con la massima attenzione e provvedendo a validare tramite appositi filtri tutte le variabili interessate, è possibile passare queste ultime da uno script JavaScript ad un'applicazione PHP senza perdere le informazioni (e quindi i valori) conservate all'interno di esse.

Un semplice esempio potrebbe essere quallo relativo alla rilevazione della risoluzione di un display, nel caso specifico JavaScript consentirà di rilevare i parametri relativi a larghezza e altezza tramite un semplice snippet sul modello del seguente:

<script type="text/javascript">
width = screen.width;
height = screen.height;
if (width > 0 && height >0) {
    window.location.href = "http://localhost/page.php?width=" + width + "&height=" + height;
} else 
    exit();
</script>

PHP si occuperà quindi di intercettare le variabili "width" e "height" trasmesse dallo script precedente per querystring e potrà stamparle a video:

<?php
echo "<h1>Risoluzione:</h1>";
echo "Larghezza : ".$_GET['width']."<br />";
echo "Altezza: ".$_GET['height']."<br />";
?>

Quanto esposto va considerato come un semplice proof of concept, non è infatti mai sbagliato ripetere che i parametri passati per metodo (nel nostro caso $_GET) vanno sempre sottoposti a verifica prima di essere utilizzati all'interno di un'applicazione.

© Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more.

Stampa :: Torna alla Home