Préparer le fragment PHP

Le résultat comprend les balises d'ouverture et de fermeture PHP. La génération se déroule dans le navigateur, sans transmettre la saisie dans des requêtes de conversion. Aucun code PHP n'est exécuté par cette page.

  1. Saisissez <p>Hello</p> puis générez le PHP. L'instruction entre les balises PHP sera echo '<p>Hello</p>';.
  2. Copiez le résultat à l'emplacement voulu dans votre fichier PHP. Dans un bloc PHP déjà ouvert, reprenez uniquement l'instruction echo pour ne pas imbriquer les balises.
  3. Toute modification de la saisie efface l'ancien résultat. Relancez la génération après modification ; Effacer vide l'entrée et la sortie.

Le traitement de la chaîne PHP

Des caractères littéraux, sans substitution de variables

Une apostrophe devient \' dans le code PHP et un antislash devient \\. Les guillemets doubles et les références de caractères HTML restent tels quels. Le texte $name n'est pas remplacé par la valeur d'une variable.

Les retours à la ligne présents restent dans la chaîne. Aucun retour supplémentaire n'est ajouté à la fin du contenu affiché. Le champ normalise toutefois les fins de ligne CR et CRLF réelles en LF : il ne préserve pas les octets d'un fichier à l'identique.

Le balisage garde son sens

La conversion ne valide pas le HTML, ne télécharge pas les ressources et ne réécrit pas les URL relatives. Balises, CSS et JavaScript sont inclus dans la chaîne. Ici, le résultat est présenté comme du texte brut.

L'échappement PHP n'assainit pas le HTML. Si le contenu est ensuite servi en tant que HTML, les balises et scripts conservent leur effet habituel. L'outil ne génère ni accès à une base de données ni logique applicative.

Questions sur le code PHP généré

Du PHP dans la saisie peut-il s'exécuter ?

Non. Même <?php echo 'literal'; ?> devient du texte dans la chaîne de sortie. La page est un générateur, sans interpréteur PHP.

Que donne une saisie vide ?

Un bloc PHP vide : <?php, puis ?> sur la ligne suivante. Il n'affiche aucun contenu.

Les accents et les emoji sont-ils conservés ?

Ils restent dans le code produit. Employez un encodage cohérent pour le fichier PHP et la réponse du serveur, par exemple UTF-8. L'outil ne règle pas l'encodage de cette réponse.

Outils récents :