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 (35769 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
Una funzione PHP per il BBcode
BBcode (Bulletin Board Code) è un diffuso sistema per dare la possilibità a coloro che compilano form, scrivono commenti o... Leggi l'articolo
Corsi online per sviluppatori
Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti