back to top

Combinare PHP e HTML

Facciamo il punto della situazione: fin ora abbiamo visto cos’è il PHP, come implementare le prime righe di codice, come creare e gestire variabili e costanti (di tipo stringa o numerico) e, per finire come compiere operazioni matematiche con le variabili numeriche.

In questa lezione, prettamente pratica, vedremo come è possibile combinare il codice PHP con il comune HTML. Il PHP, infatti, è un liguaggio HTML-embedded, consente cioè di unire all’interno dello stesso file sia istruzioni di PHP che semplice codice HTML.

Facciamo un esempio di pagina .php "mista" composta cioè sia di PHP che di HTML.

<html>
<head>
<title>PHP e HTML</title>
</head>
<body>

Questo è <b>HTML</b>...

<?php
echo "Mentre questo è PHP!";
?>

</body>
</html>

Ovviamente la pagina in questione andrà salvata con estensione .php (e non .html).

Facciamo un’altro esempio che sfrutti anche le variabili. Per comodità riprendiamo l’esempio visto nella lezione precedente.

<?php
$mele = 4;
$euro = 0.5;
$totale = $mele*$euro;
?>

<html>
<head>
<title>PHP e HTML</title>
</head>
<body>
La mamma ha comprato <?php echo $mele; ?> al costo di <?php echo $euro; ?> l'una.<br/>
In totale ha speso <?php echo $totale; ?> Euro!
</body>
</html>

Come vedete, dopo aver definito il valore delle variabili all’interno di una porzione di codice PHP (che abbiamo posizionato all’inizio del documento), le abbiamo "stampate" all’interno del documento HTML usando una semplice sintassi:

<?php echo $variabile; ?>

all’interno del comune codice HTML.

Pubblicitร 
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).