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 !
$mon_contenu = "
<p>mon premier paragraphe</p>
<p>mon second paragraphe</p>
<p>mon troisième paragraphe</p>"
$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"
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 ...
$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>