Ajouter un texte après une balise html en php

Après vous avoir montré dans un article précédent comment ajouter un texte dans une zone String en php au début et après un certain nombre de caractères, nous allons regarder comment peut on insérer du contenu au milieu d'un article en html !

Le cas d'école d'une zone html de contenu sur votre site

$mon_contenu = "

<p>mon premier paragraphe</p>

<p>mon second paragraphe</p>

<p>mon troisième paragraphe</p>"

Explorons la zone de paragraphe html en la divisant avec php

$mon_contenu_table = explode('<p>', $mon_contenu);

L'ordre explode permet de diviser chaque paragraphe pour pouvoir travailler dessus en php :

$mon_contenu_table[1] sera "mon premier paragraphe"

$mon_contenu_table[2] sera "mon second paragraphe"

$mon_contenu_table[3] sera "mon troisième paragraphe"

Modification d'un des paragraphes <p> de mon article en php

Vous souhaitez modifier par exemple le second paragraphe en ajoutant qu'il est "à moi"

$mon_contenu_table[2] .= " à moi"

Ainsi si vous voulez l'afficher il donnera : 

echo mon_contenu_table[2];

"mon second paragraphe à moi"

Ajouter une publicité adsense dans un article de son site web

Nous avons pris comme exemple l'ajout d'un texte simple au second paragraphe mais vous pouvez tout aussi bien ajouter une de vos publicité adsense !

ATTENTION seulement au guillemet, si vous suivez mon exemple avec entre double quote " à moi" faites attention que dans le code adsense ce soit des simples quotes sinon cela ne fonctionnera pas ...

On remet tout les paragraphes ensemble par implode toujours en php

$mon_contenu = implode($mon_contenu_table, "<p>");

Ainsi votre string $mon_contenu vaudra :

<p>mon premier paragraphe</p>

<p>mon second paragraphe à moi</p>

<p>mon troisième paragraphe</p>

Ajouter un texte après une balise html en php
Note 5 sur 5 Pour 4 votes