PHP Sortie HTML du serveur Web


Exemple

PHP peut être utilisé pour ajouter du contenu aux fichiers HTML. Alors que HTML est traité directement par un navigateur Web, les scripts PHP sont exécutés par un serveur Web et le code HTML qui en résulte est envoyé au navigateur.

Le code HTML suivant contient une instruction PHP qui ajoutera Hello World! à la sortie:

<!DOCTYPE html>
<html>
    <head>
        <title>PHP!</title>
    </head>
    <body>
        <p><?php echo "Hello world!"; ?></p>
    </body>
</html>

Lorsque ceci est enregistré en tant que script PHP et exécuté par un serveur Web, le code HTML suivant sera envoyé au navigateur de l'utilisateur:

<!DOCTYPE html>
<html>
    <head>
        <title>PHP!</title>
    </head>
    <body>
        <p>Hello world!</p>
    </body>
</html>
PHP 5.x 5.4

echo également une syntaxe de raccourci, qui vous permet d'imprimer immédiatement une valeur. Avant PHP 5.4.0, cette courte syntaxe ne fonctionnait qu'avec le paramètre de configuration short_open_tag activé.

Par exemple, considérez le code suivant:

<p><?= "Hello world!" ?></p>

Sa sortie est identique à la sortie de ce qui suit:

<p><?php echo "Hello world!"; ?></p>

Dans les applications du monde réel, toutes les données générées par PHP sur une page HTML doivent être correctement protégées pour empêcher les attaques XSS ( scripts intersites ) ou la corruption de texte.

Voir aussi: Strings and PSR-1 , qui décrit les meilleures pratiques, y compris l'utilisation correcte des balises courtes ( <?= ... ?> ).