N'étant pas un spécialiste du php, je souhaite un conseil,

j'ai besoin de positionner une image automatiquement dans des articles,
après 2 paragraphes délimités par la balise </p> mais ces articles sont tous de longueurs différentes. j'ai pensé à explode moins lourd qu'une expression régulière,
mon je n'arrive pas à soustaire la $chainefin de mon texte entier pour insérer puis recoller ensuite les paragraphes.

Avez une idée pourquoi ?, ou peut-on faire autrement ?

merci d'avance

voici un exemple :




Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?
$image='<div class="clear" style="height:0px">&nbsp;</div><div style="float:left; padding:0; margin:20px 15px 0px 2px";>
<img src="" class="cadro" border="0" width="510"></div><div class="clear" style="height:0px">&nbsp;</div>';  
 
 
$texte ="<p>
Si on doit faire des recherches sur net, on utilise bien les mêmes moteurs, et cependant, il existe encore bien d'autres à découvrir sur le web.
</p>

<p>
Celui-ci est un moteur de recherche simple, fonctionnel, pertinent, astucieux et qui est rapide.
</p>

<p>
Beaucoup moins connu que outils majors de la recherche en ligne, mais il traduit une forte hausse des utilisateurs et un regain attribuable à plusieurs choses.
</p>

<p>Il fonctionne en HTTPS, les résultats des requêtes sont toutes les mêmes pour tous.
</p>

";
 
 
$phrase=explode("</p>", $texte);
 
$textdebut="$phrase[0]</p> $phrase[1]</p>"; 
 
$textfin=str_replace("$textdebut</p>","",$texte);
 
$textefinal="$textdebut $image $textfin";
 
echo $textefinal;
 
?>