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

  FORUM HardWare.fr
  Programmation

  [PHP]-question pour super balez!!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP]-question pour super balez!!!

n°78244
BIGBEN2
Posté le 04-12-2001 à 20:35:33  profilanswer
 

Voila, G un problem, pour le faire car je veux remplacer la chaine de caractére "retour chariot" ou \n en C par "<br>...
 
Et le problemme, C ke je ne sais pas comment formuler ceci daosn mon str_replace().
 
 
Est ce: str_replac("\n","<br>",$string);    
 
Vraimen j'en doute.....


---------------
http://www.programmation-fr.com
mood
Publicité
Posté le 04-12-2001 à 20:35:33  profilanswer
 

n°78245
ethernal
Chercheur de vérité...
Posté le 04-12-2001 à 20:44:34  profilanswer
 

$texte= nl2br($texte);

n°78290
Sh@rdar
Ex-PhPéteur
Posté le 04-12-2001 à 23:44:42  profilanswer
 

tomiotomio a écrit a écrit :

CT super balèze  




 
clair !
 
ça doit être sur chaque page du forum ! on est des bons ici !
 :lol:


---------------
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°78291
skylight
Made in France.
Posté le 04-12-2001 à 23:48:41  profilanswer
 

ethernal a écrit a écrit :

$texte= nl2br($texte);  




c crade comme fonction ca ....
 
je prefere  
 
$texte = preg_replace("(\n)","<br>",$texte);

n°78293
Sh@rdar
Ex-PhPéteur
Posté le 05-12-2001 à 00:01:53  profilanswer
 

skylight a écrit a écrit :

 
c crade comme fonction ca ....
 
je prefere  
 
$texte = preg_replace("(\n)","<br>",$texte);  




 
 :??: crade ?
y a une fonction toute faite et tu passe par le moteur regexp perl toi ? tu m'expliques en quoi c'est plus propre ?


---------------
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°78297
skylight
Made in France.
Posté le 05-12-2001 à 00:23:19  profilanswer
 

Sh@rdar a écrit a écrit :

 
 
 :??: crade ?
y a une fonction toute faite et tu passe par le moteur regexp perl toi ? tu m'expliques en quoi c'est plus propre ?  




 
regarde bien tes sources ...
mon truc transforme les retour chariots en la balise <br>
ton truc 'tout fait' transforme les retour chariots en <br> avec plin d'espace autour, et c crade .. enfin je me comprend ...

n°78300
Sh@rdar
Ex-PhPéteur
Posté le 05-12-2001 à 00:40:29  profilanswer
 

skylight a écrit a écrit :

 
 
regarde bien tes sources ...
mon truc transforme les retour chariots en la balise <br>
ton truc 'tout fait' transforme les retour chariots en <br> avec plin d'espace autour, et c crade .. enfin je me comprend ...  




 
je sais pas où t'as été péché ce genre d'info mais faudrait au moins tester avant de balancer ce genre d'argument :sarcastic:


---------------
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°78301
Buitoni
Posté le 05-12-2001 à 00:51:08  profilanswer
 

Clair, surtout que niveau performance, j'ose pas faire de bench, vive nl2br!

n°78312
PaLoTTe
Posté le 05-12-2001 à 02:12:27  profilanswer
 

buitoni a écrit a écrit :

Clair, surtout que niveau performance, j'ose pas faire de bench, vive nl2br!  




 
pareille ke toi !!
 
VIVE NL2BR !!!!!!  :bounce:  :bounce:

 

[edtdd]--Message édité par PaLoTTe--[/edtdd]

n°78316
potiron
...
Posté le 05-12-2001 à 04:01:25  profilanswer
 

c'est vraie, le < br> de nl2br dans les versions recentes de PHP (a partir de la 4.0.4 ??) devient : < br /> mais c'est normal, c'est pour la compatibilité XML, rien d'inquietant la dedans !!
 
je te conseille d'utiliser quand meme cette fonction, elle est tres rapide et les REG EXP sont a BANNIR du moment que tu as une autre solution, c'est un gouffre au niveau ressource !!
 
si vraiment tu dois utilisé autre chose que nl2br alors choisit str_replace !

mood
Publicité
Posté le 05-12-2001 à 04:01:25  profilanswer
 

n°78356
FLY LM
Posté le 05-12-2001 à 10:54:00  profilanswer
 

Oui, c'est clair que la fonction nl2br() fait ici très bien l'affaire. De plus, la regexp est mal écrite :
 
$texte = preg_replace("(\n)","<br>",$texte);  
 
-> Pas besion de stocker les valeurs reconnues ( Parenthèses capturantes ), les références arrières n'étant pas utilisées, donc consommation inutile de ressources...
 
Il vaut mieux écrire :
 
$texte = preg_replace("/[\n]/","<br>",$texte);  
 
Voilà voilà, là où une bonne regexp de la PCRE lib aurait eut sa place, c'est si tu avais voulu traiter en plus les \r ou la combinaison \r\n et les remplacer par un seul <br>.
 
-> $texte = preg_replace("/\n|\r\n|\r/","<br>",$texte);
 
Mais bon, chacun voit midi à sa porte :lol: :lol: :lol:

 

[edtdd]--Message édité par fly LM--[/edtdd]


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

  [PHP]-question pour super balez!!!

 

Sujets relatifs
une petite question ?[PHP/MySQL] Executer une requete dans un fichier .sql
[PHP]news kernel sur page web[JAVA]Applet, question basic :)
[PHP] authentification et hébergeurs gratuitHTML - PHP- DHTML ????
[C++] question sur les templates[PHP] Condition multiple
PHP, protéger ses fichiersPHP - Un include variable dans un switch c'est possible ?
Plus de sujets relatifs à : [PHP]-question pour super balez!!!


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