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

Home ~ Php :: Passaggio di variabili tra JavaScript e PHP :: Indice Php

Passaggio di variabili tra JavaScript e PHP

Categoria: Php Inserito il: 05-08-2012 Stampa (26806 click)

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.

Cerca nel sito
Per sito
Sviluppatore di applicazioni Web con competenze evolute nella progettazione delle basi di dati, autore per alcune delle più importanti testate on line dedicate alla manualistica tecnica (HTML.it, MrWebmaster.it, Edit) e consulente per l'e-learning.
Tutte le categorie
Tutorial Random
Scaricare ed installare lo Zend Framework
Zend, oltre che essere il nome del motore di PHP è anche una società che si occupa dello sviluppo di... Leggi l'articolo
Corsi online per sviluppatori
Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti