Bonjour à tous,
Mon écriture est la suivante:
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 $repere = 'liD' . $i . '-->'; // debut texte $repere = stripslashes($repere); $debut = strpos($contenu , $repere ) + strlen($repere);// recherche debut reel texte $fina = '<br/><!--liF' . $i . '-->';// recherche fin si texte $fina = stripslashes($fina); $fins = '<!--liF' . $i . '-->';// recherche fin si non texte $fins = stripslashes($fins); if ($i == 0) {echo $i ;echo " " ;echo " fina " ;echo $fina;} // pour controle $fin = strpos($contenu , $fina, $debut ); if ($fin === false) {$fin = strpos($contenu , $fins, $debut ); $ligneB[$i] = "";} else {$ligneB[$i] = substr($contenu , $debut ,$fin - $debut );} if ( $ligneB[$i] == "" ){$amodifier = $repere . $fins;} else {$amodifier = $repere . $ligneB[$i] . $fina; }
Le résultat de la ligne
donne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $i ;echo " " ;echo " fina " ;echo $fina;}
0 fina
Fichier à modifier
avant le passage: <!--liD0-->01 Mars 2011<br/><!--liF0-->
aprés le passage: <!--
Je désire le résultat :
<!--liD0-->15 Mai 2011<br/><!--liF0-->
si $ligneB[$i] est égale à 15 Mai 2011
ou
<!--liD0--><!--liF0-->
si $ligneB[$i] est vide
Une aide svp me serait trés utile
Annette
Partager