Bonjour,
J'ai un drôle de problème, J'ai jamais eu de problème en utilisant le include() de php mais j'en ai un et je suis incapable de le régler. J'ai une fonction que lorsque elle est dans le document direct elle fonctionne très bien mais si elle est dans un autre fichier et que ce fichier est appellé avec le include la fonction fonctionne pas bien.
La fonction est des simples str_replace() pour régler le problème d'un document copié et collé en provenance d'un document Microsoft Word dans un formulaire HTML. Certains caractères comme “ ” ‘ ne fonctionne pas bien.
Voici ma fonction :
Donc si la fonction est dans le même fichier qui l'appelle tout fonctionne, les caractères sont changé en caractères HTML. Mais si je met la fonction dans un include parceque j'ai plus d'une page qui a besoin de la fonction, ça fonctionne plus.
J'ai fait une test, j'ai ajouté d'autres caractères:
Résulat, ça fonctionne pour toutes les autres caractères excepté les 4
premiers et ces ceux là qui me cause des problèmes.
Au secours!!
J'ai un drôle de problème, J'ai jamais eu de problème en utilisant le include() de php mais j'en ai un et je suis incapable de le régler. J'ai une fonction que lorsque elle est dans le document direct elle fonctionne très bien mais si elle est dans un autre fichier et que ce fichier est appellé avec le include la fonction fonctionne pas bien.
La fonction est des simples str_replace() pour régler le problème d'un document copié et collé en provenance d'un document Microsoft Word dans un formulaire HTML. Certains caractères comme “ ” ‘ ne fonctionne pas bien.
Voici ma fonction :
Code:
function word_to_html($text){// for copy and paste from Microsoft Word
$text = str_replace("“", "“", $text);
$text = str_replace("”", "”", $text);
$text = str_replace("‘", "‘", $text);
$text = str_replace("’", "’", $text);
return $text;
}
Donc si la fonction est dans le même fichier qui l'appelle tout fonctionne, les caractères sont changé en caractères HTML. Mais si je met la fonction dans un include parceque j'ai plus d'une page qui a besoin de la fonction, ça fonctionne plus.
J'ai fait une test, j'ai ajouté d'autres caractères:
Code:
function word_to_html($text){// for copy and paste from Microsoft Word
$text = str_replace("“", "“", $text);
$text = str_replace("”", "”", $text);
$text = str_replace("‘", "‘", $text);
$text = str_replace("’", "’", $text);
$text = str_replace("<", "<", $text);
$text = str_replace(">", ">", $text);
$text = str_replace("?", "?", $text);
$text = str_replace("%", "%", $text);
return $text;
}
Résulat, ça fonctionne pour toutes les autres caractères excepté les 4
premiers et ces ceux là qui me cause des problèmes.
Au secours!!