[PHP] caractères speciaux

Résolu/Fermé
le coin-coin Messages postés 66 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 29 novembre 2014 - 27 févr. 2009 à 14:52
le coin-coin Messages postés 66 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 29 novembre 2014 - 27 févr. 2009 à 15:28
Bonjour à tous,

Je lis un fichier xml dans le but de remplacer des caracteres spéciaux qui empêche le traitement de continuer.

CODE :
$ouvre=fopen("upload/$fichier","r") or die ("Impossible d'ouvrir le fichier");
$lecture = "";
while (!feof ($ouvre))
{
$lecture =$lecture.fgets($ouvre);
}

ereg_replace("[:graph:]","",$lecture); <--Erreur sur cette ligne

fclose($ouvre);

$ouvre=fopen("upload/$fichier","w+");
fwrite($ouvre,$lecture);
fclose($ouvre);

Je voudrais me debarassé de caractere ° mais visiblement la fonction ereg_replace ne fait pas son boulot, pourquoi?

Merci de votre aide!!
A voir également:

3 réponses

redbuntu Messages postés 10 Date d'inscription vendredi 27 février 2009 Statut Membre Dernière intervention 27 février 2009 1
27 févr. 2009 à 14:56
je sais pas si ca vas t aider mais essaye ...j ai pas essayer le PHP d un certain tres bon temp ..

http://de3.php.net/manual/fr/function.ereg-replace.php
0
le coin-coin Messages postés 66 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 29 novembre 2014 7
27 févr. 2009 à 15:00
Merci mais j'ai deja lu cette doc.

D'apres CCM (http://www.commentcamarche.net/contents/php/phpreg.php3) il existe des classes de caractères, sauriez vous à laquelle apartient ° ?

Merci
0
redbuntu Messages postés 10 Date d'inscription vendredi 27 février 2009 Statut Membre Dernière intervention 27 février 2009 1
27 févr. 2009 à 15:08
dsl je suis debutant en php je l´ai etudier que pendant une anne au lycee mais essaye de faire tous simplement:

ereg_replace("°","",$lecture);

ou

ereg_replace("\°","",$lecture);
0
Bonjour

Je voudrais me debarassé de caractere ° mais visiblement la fonction ereg_replace ne fait pas son boulot, pourquoi?
Mais si, les fonction PHP font bien leur boulot. seulement, c'est toi qui ne récupère pas le résultat. Il faut que tu récupères le résultat de la fonction :
$lecture = ereg_replace(etc...
0
le coin-coin Messages postés 66 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 29 novembre 2014 7
27 févr. 2009 à 15:28
ha oui! autant pour moi!

Merci beaucoup toto!
0