Remplacer les retour chariots dans une chaîne de carractères - PHP - Programmation
Marsh Posté le 26-05-2002 à 13:32:50
Le retour chariot est un \n
un seul caractère
Marsh Posté le 26-05-2002 à 13:34:28
Sous Windows c'est deux caractères, le 13ème et le 10ème (\x0D suivi de \x0A)
Marsh Posté le 26-05-2002 à 13:38:44
Oui, pour le /n, je sais, mais je veux utiliser une méthode du style str_replace.
Mon problème est que je ne sais pas comment identifié un retour charriot d'une chaine de caractère passée en post depuis un formulaire...
$mystring = (???, "\n", string_du formulaire);
Par quoi faut il remplacer les ??? ?
Merci.
Marsh Posté le 26-05-2002 à 13:49:05
Si tu reçois tes infos après un post le mieux est de le passer à urldecode. Car les carctères spéciaux sont convertis par le navigateur et ainsi tu pourras récupérer tes caractère au formats que j'appelle "normal".
http://www.php.net/manual/fr/function.urldecode.php
Marsh Posté le 26-05-2002 à 14:26:08
PIIBurner a écrit a écrit : Oui, pour le /n, je sais, mais je veux utiliser une méthode du style str_replace. Mon problème est que je ne sais pas comment identifié un retour charriot d'une chaine de caractère passée en post depuis un formulaire... $mystring = (???, "\n", string_du formulaire); Par quoi faut il remplacer les ??? ? Merci. |
c'est quoi que tu veux faire ?
$mystring = str_replace("\n","<br />", $string_du_formulaire); ?
Marsh Posté le 26-05-2002 à 16:33:06
bruno5678 a écrit a écrit : Le retour chariot est un \n un seul caractère |
pas tout a fait :
sous linux c \n
sous windows c \r\n
sous mac c \r
Marsh Posté le 26-05-2002 à 13:29:22
Bonjour,
Je souhaite remplacer les retours chariots dans une chaîne de caractère, mais quelle est donc le le remplacement qu'il faut effectuer? Que code ASCII faut il utiliser? Bref, comment faut il procéder?
Merci de votre aide!