Guida Php – Codice PHP nelle pagine HTML

In questo capitolo vedremo come è possibile inserire del codice PHP in mezzo a del codice HTML.

Abbiamo già visto come fare il contrario, semplicemente stampando i tag HTML come una stringa direttamente con echo, avendo cura di utilizzare gli appropriati caratteri di escape per, ad esempio, il doppio apice “.

Per inserire del codice PHP è sufficiente racchiuderlo fra questi due tag :

  • Tag di apertura : <?php
  • Tag di chiusura : ?>
<html>
<head>
<title>Codice PHP nelle pagine HTML</title>

</head>
<body>
<?php echo "Ciao da PHP"; ?>
</body>
</html>

PHP ci mette a disposizione altri due tipi di tag, disponibili se nel file di configurazione del vostro server (php.ini) la variabile short_open_tag è settata a “On”.

In questo modo abbiamo a disposizione la variante più corta del tag descritto precedentemente, che omette php dopo il punto interrogativo :

<html>

<head>
<title>Codice PHP nelle pagine HTML</title>
</head>
<body>
<? echo "Ciao da PHP"; ?>

</body>
</html>

Abbiamo infine a disposizione un’ultima variante di Short Tag, che manda direttamente in output il contenuto senza bisogno dei costrutti echo o print. Per utilizzarlo è sufficiente aggiungere il simbolo = dopo il punto interrogativo :

<?php

$href = "http://www.realizzazione-sito.info/";
$title = "Guide e Tutorial gratuiti";
$target = "_blank";

?>
<html>
<head>
<title>Codice PHP nelle pagine HTML</title>

</head>
<body>
<a href="<?=$href?>" title="<?=$title?>" target="<?=$target?>">Realizzazione Sito . info</a>

</body>
</html>

Nota : se nel file php.ini avete attivo asp_tags potete usare i tag in stile ASP <% %>
Se non avete modo di accedere al file php.ini, il modo più veloce per verificare la disponibilità di questi tag, è ovviamente creare una pagina di prova che li utilizza per verificarne il corretto funzionamento.

Versione originale dell’articolo

Lezione Precedente -> Guida Php – Osservazioni finali sugli oggetti

Lezione Successiva -> Guida Php – Inviare i dati coi metodi GET e POST

Tags: , ,

Lascia un Commento

Connect with Facebook