[PHP] caractères speciaux

Résolu
le coin-coin Messages postés 66 Date d'inscription   Statut Membre Dernière intervention   -  
le coin-coin Messages postés 66 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   1
 
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   Statut Membre Dernière intervention   7
 
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   Statut Membre Dernière intervention   1
 
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
toto
 
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   Statut Membre Dernière intervention   7
 
ha oui! autant pour moi!

Merci beaucoup toto!
0