Salut,
J'essaie de supprimer des chiffres qui sont dans un fichier .xhtml sur mon ordinateur mais j'ai un peu de mal avec la boucle et les regex. Voici comment se trouve ces chiffres dans mon fichier_a_nettoyer.xhtml :
Je souhaite supprimer les chiffres avec l'espace derrière ces chiffres "1925 ", "2210 ", etc... ce qui donnerait une fois nettoyer :
Voici mon code :
Ca marche pas avec ce code, quelqu'un peut-il m'aider un peu ?
D'avance merci.
J'essaie de supprimer des chiffres qui sont dans un fichier .xhtml sur mon ordinateur mais j'ai un peu de mal avec la boucle et les regex. Voici comment se trouve ces chiffres dans mon fichier_a_nettoyer.xhtml :
Code:
<a href="javascript:__doPostBack('ctl00$cphMainContent$ctl295','')">1925 <span style='color:green'>-10%</span>
<a href="javascript:__doPostBack('ctl00$cphMainContent$ctl296','')">2210 <span style='color:green'>-5%</span>
Je souhaite supprimer les chiffres avec l'espace derrière ces chiffres "1925 ", "2210 ", etc... ce qui donnerait une fois nettoyer :
Code:
<a href="javascript:__doPostBack('ctl00$cphMainContent$ctl295','')"><span style='color:green'>-10%</span>
<a href="javascript:__doPostBack('ctl00$cphMainContent$ctl296','')"><span style='color:green'>-5%</span>
Voici mon code :
Code:
$fp = join( '', file( 'http://127.0.0.1/mon-site.com/fichier_a_nettoyer.xhtml' ) );
while(!feof($fp))
{
$toute_ligne = fread($fp, 8192);
$motif = "`<a href=\"javascript:__doPostBack([^<]+)\">[^<]+<span style='color:green'>`";
preg_match_all($motif,$fp,$out);
$toute_ligne = str_replace("".$out[0][0]."","",$toute_ligne);
fwrite($fp,$toute_ligne);
}
fclose($fp);
Ca marche pas avec ce code, quelqu'un peut-il m'aider un peu ?
D'avance merci.