Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
953 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] transformé les \n en <br>

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] transformé les \n en <br>

n°123765
acidyl09
Posté le 09-04-2002 à 18:24:54  profilanswer
 

Bonjour,  
y a t il une fonction php ou javascript qui transforme les retours chariot \n en balise <br>.
Merki  :crazy:

mood
Publicité
Posté le 09-04-2002 à 18:24:54  profilanswer
 

n°123766
HappyHarry
Posté le 09-04-2002 à 18:25:14  profilanswer
 

non mais tu devrais pas avoir de mal a la faire

n°123769
acidyl09
Posté le 09-04-2002 à 18:27:28  profilanswer
 

OK il faut faire une fonction si je comprend bien ... c'était juste pour savoir

n°123772
Dost67
Posté le 09-04-2002 à 18:32:36  profilanswer
 

En PHP :

Code :
  1. function truc($string) {
  2.   $string = preg_replace("/(\r\n|\n|\r)/i", "<br>", $string);
  3.   return $string;
  4. }


 
En JavaScript :

Code :
  1. function truc(string) {
  2.   reg = new RegExp('(\r\n|\n|\r)', 'i');
  3.   return string.replace(reg, '<br>');
  4. }

 

[jfdsdjhfuetppo]--Message édité par Dost67--[/jfdsdjhfuetppo]

n°123782
Je@nb
Kindly give dime
Posté le 09-04-2002 à 19:17:09  profilanswer
 

euh nl2br ça sert pas à ça ?

n°123784
HappyHarry
Posté le 09-04-2002 à 19:17:59  profilanswer
 

ah ben si ca existe j'aurai appris qqchose aujourd'hui ...

n°123802
Je@nb
Kindly give dime
Posté le 09-04-2002 à 19:56:04  profilanswer
 

nl2br() retourne la chaîne string dont toutes les lignes ont été remplaçées par '<BR />'.  
 
extrait de http://www.php.net/manual/fr/function.nl2br.php

n°123940
Sh@rdar
Ex-PhPéteur
Posté le 09-04-2002 à 23:32:23  profilanswer
 

j'aurais bien envie de la modifier cette fonction (pour activer/désactiver le /> du XHTML..)
 
quelqu'un a déje tripatouillé le source de php ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°123947
Dost67
Posté le 09-04-2002 à 23:47:31  profilanswer
 

Sh@rdar a écrit a écrit :

j'aurais bien envie de la modifier cette fonction (pour activer/désactiver le /> du XHTML..)
 
quelqu'un a déje tripatouillé le source de php ?  




 
Le fais-tu exprès ? Si j'ai mis des fonctions personnalisées au dessus, c'est bien parce que nl2br() c'est de la merde.

n°123952
Sh@rdar
Ex-PhPéteur
Posté le 09-04-2002 à 23:52:14  profilanswer
 

alors là désolé mais utiliser un moteur regexp pour une broutille comme ça je vois vraiment pas l'intérêt  :na:  
 
une fonction native c'est quand même nettement mieux et bien plus rapide
 
moi le seul truc qui m'emmerde parfois c'est le / alors je vais essayer de le virer.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
mood
Publicité
Posté le 09-04-2002 à 23:52:14  profilanswer
 

n°123956
gm_superst​ar
Appelez-moi Super
Posté le 09-04-2002 à 23:58:43  profilanswer
 

Sh@rdar a écrit a écrit :

j'aurais bien envie de la modifier cette fonction (pour activer/désactiver le /> du XHTML..)
 
quelqu'un a déje tripatouillé le source de php ?



Et quel est le problème avec le /> du XHTML ? Que je sache <br /> est compatible avec le HTML 4.

n°123960
Sh@rdar
Ex-PhPéteur
Posté le 10-04-2002 à 00:04:12  profilanswer
 

j'ai eu quelques pbs sur certains navigateurs (je sais plus si c'est Netscape 4 ou Opera 3)
 
en fait je voudrais juste modifier la fonction pour lui ajouter un paramêtre syle nl2br(string string,int enable_XHTML) ça serait pas mal du tout.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°123962
Dost67
Posté le 10-04-2002 à 00:05:40  profilanswer
 

Bah ouais... et tu vas modifier le source de PHP ? Moi le / du <br /> je le vire car comme ça je suis sûr que ça passe en HTML 3 (eh oui il y a encore bcp de blaireaux qui sont au HTML 3 sans les cookies sur Internet) même si je n'ai jamasi testé.

n°123963
eck
Mangeur de lumiere
Posté le 10-04-2002 à 00:07:15  profilanswer
 

est-ce qu'on utilise aussi nl2br pour afficher un champ (de type texte) d'une table mysql avec les saut de ligne ?

n°123965
Sh@rdar
Ex-PhPéteur
Posté le 10-04-2002 à 00:10:22  profilanswer
 

Dost67 a écrit a écrit :

Bah ouais... et tu vas modifier le source de PHP ? Moi le / du <br /> je le vire car comme ça je suis sûr que ça passe en HTML 3 (eh oui il y a encore bcp de blaireaux qui sont au HTML 3 sans les cookies sur Internet) même si je n'ai jamasi testé.  




 
mais lâche moi la grappe, t'es lourd !
ta solution est archi connue mais ne M'INTERESSE PAS, t'as compris ?
 
Ca serait une bonne occasion de farfouiller le code de PHP pour améliorer certains trus, ça sert à ça l'open source !


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°123968
gm_superst​ar
Appelez-moi Super
Posté le 10-04-2002 à 00:16:15  profilanswer
 

Sh@rdar a écrit a écrit :

j'ai eu quelques pbs sur certains navigateurs (je sais plus si c'est Netscape 4 ou Opera 3)
 
en fait je voudrais juste modifier la fonction pour lui ajouter un paramêtre syle nl2br(string string,int enable_XHTML) ça serait pas mal du tout.



Aucun problème avec Netscape 4. Opera 3 je sais pas, mais on va considérer qu'il est vieux ;)
 
Par contre, fais gaffe si tu veux modifier une fonction PHP, ton code PHP ne sera plus portable.

 

[jfdsdjhfuetppo]--Message édité par gm_superstar--[/jfdsdjhfuetppo]

n°123970
Sh@rdar
Ex-PhPéteur
Posté le 10-04-2002 à 00:21:37  profilanswer
 

no pob pour la portabilité, j'ai surtout envie de tester quelques trus sur mon serveur de dev ;)


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] transformé les \n en <br>

 

Sujets relatifs
[PHP] Adresse IP du client[PHP] setcookie puis redirection ...
[PHP] PHP et htaccess[PHP] precision sur l'upload avec php 4.2.0 rc2
[PHP] Modification de la fonction list()[PHP] Comment mettre une chaine "www.unsite.com" en un lien ?
[PHP] comment écrire dans un fichier?Php et les classes
PHP : comment faire pour reconnaitre une adresse e-mail ?[PHP] disk_total_space : undefined function... quelqu'un s'en sert ?
Plus de sujets relatifs à : [PHP] transformé les \n en <br>


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR