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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  70  71  72  ..  486  487  488  489  490  491
Auteur Sujet :

les développeurs de forums, les 3/4 des forums sont down /o\

n°642846
gizmo
Posté le 14-02-2004 à 18:52:01  profilanswer
 

Reprise du message précédent :

drasche a écrit :

bon ceci donne le résultat escompté apparemment :)
 
euh c'est quoi déjà le code pour les caractères blanc style retour de ligne déjà? :??:


\s


Message édité par gizmo le 14-02-2004 à 18:55:04
mood
Publicité
Posté le 14-02-2004 à 18:52:01  profilanswer
 

n°642849
drasche
Posté le 14-02-2004 à 18:56:52  profilanswer
 

thanks, j'avais fini par avoir ceci: /:o(\s|$)/ mais les :o qui sont en fin de ligne ne sont pas pris en compte :/


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642850
gizmo
Posté le 14-02-2004 à 18:59:02  profilanswer
 

drasche a écrit :

thanks, j'avais fini par avoir ceci: /:o(\s|$)/ mais les :o qui sont en fin de ligne ne sont pas pris en compte :/


/:o\s|:o$/
 
edit: en désactivant les similies, c'est mieux :o


Message édité par gizmo le 14-02-2004 à 18:59:43
n°642851
drasche
Posté le 14-02-2004 à 19:01:57  profilanswer
 

gizmo a écrit :

/:o\s|:o$/
 
edit: en désactivant les similies, c'est mieux :o


vu :D
 
en gros je teste sur l'exemple suivant mais ça va pas mieux, le dernier de la première ligne n'est pas transformé :/
 

Code :
  1. :o ::o :o: [:o [:o] :o
  2. :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642852
gizmo
Posté le 14-02-2004 à 19:04:58  profilanswer
 

pourtant, il devrait, du moins selon la logique des regexp. Malheureusement, j'ai pas php ici pour tester...
 
EDIT, j'avais mal lu ta phrase, c'est normal qu'il ne le fasse pas pour le dernier de la PREMIERE ligne. Je suppose que tu travaille avec /s pour tes remplacements de smilies simples...


Message édité par gizmo le 14-02-2004 à 19:06:48
n°642857
fabien
Vive la super 5 !
Posté le 14-02-2004 à 19:11:26  profilanswer
 

drasche a écrit :

on dirait que c'est plutôt pas d'espace après :D

tu crois que joce est un exemple pour les regex ? regarde ce que ca fait son code :o:


---------------
Découvre le HFRcoin ✈ - smilies
n°642858
gizmo
Posté le 14-02-2004 à 19:12:20  profilanswer
 

bon, je donne la solution ou vous cherchez encore? :D

n°642859
drasche
Posté le 14-02-2004 à 19:12:35  profilanswer
 

euh /s ?  si je dois le prendre comme un bout de string, j'ai ça nulle part [:joce]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642860
drasche
Posté le 14-02-2004 à 19:13:34  profilanswer
 

fabien a écrit :

tu crois que joce est un exemple pour les regex ? regarde ce que ca fait son code :o:


bin oui mais d'un autre côté, faut que j'évite qu'une occurence de [: ouam] soit prise comme un : o :o surtout si elle a déjà été transformée :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642862
gizmo
Posté le 14-02-2004 à 19:18:36  profilanswer
 

drasche a écrit :

euh /s ?  si je dois le prendre comme un bout de string, j'ai ça nulle part [:joce]

donne un peu la syntaxe complète de ta fonctio, juste pour :o, pour rire ;)

mood
Publicité
Posté le 14-02-2004 à 19:18:36  profilanswer
 

n°642864
drasche
Posté le 14-02-2004 à 19:23:25  profilanswer
 

Code :
  1. $strText = preg_replace($this->aryPattern, $this->aryReplace, $strText);


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642865
drasche
Posté le 14-02-2004 à 19:24:44  profilanswer
 

oups
 

Code :
  1. $this->aryPattern[$this->lIdx] = '/:o(\s|$)/';
  2. $this->aryReplace[$this->lIdx] = '<img src="../pics/smilies/redface.gif" alt=":o" title=":o" /> ';


Message édité par drasche le 14-02-2004 à 19:25:20

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642870
gizmo
Posté le 14-02-2004 à 19:47:43  profilanswer
 

essaie ça: '/:o(\s|$)/' devient '/:o(\s|$)/s'

n°642871
drasche
Posté le 14-02-2004 à 19:50:15  profilanswer
 

pareil :pt1cable:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642875
gizmo
Posté le 14-02-2004 à 19:52:26  profilanswer
 

euh... j'ai comme un doute tout d'un coup
 
tests: :o. :oa :o/ :o_

n°642877
drasche
Posté le 14-02-2004 à 19:56:49  profilanswer
 

je rappelle que mon problème est simplement que ce foutu smiley placé à la fin d'une ligne n'est pas transformé :D
 
tiens je risque d'avoir un problème similaire avec ":D" :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642899
fabien
Vive la super 5 !
Posté le 14-02-2004 à 20:36:30  profilanswer
 

drasche, tient je te passe ma fonction smiley, tu pourra l'etudier afin de comprendre ton probleme:
 

Code :
  1. function smiley($reponse)
  2. {
  3. ///////////creation de smiley//////////////////////
  4. $reponse=str_replace("<br />"," <br /> ",$reponse);
  5. $search = array(
  6. "/:\?\?:/si",
  7. "/(^|\s)\:(\S+)\:/si",
  8. "/(^|\s)\:o($|\s)/si",
  9. "/(^|\s)\;\)($|\s)/si",
  10. "/(^|\s):D($|\s)/si",
  11. "/(^|\s):\)($|\s)/si",
  12. "/(^|\s):\'\(($|\s)/si",
  13. "/(^|\s):\/($|\s)/si",
  14. "/(^|\s):\(($|\s)/si",
  15. "/(^|\s):p($|\s)/i"
  16. );
  17. $replace = array(
  18. " <img src=\"smiley/surpris.gif\" alt=\":??:\"> ",
  19. "&nbsp;<img src=\"./smilies/\\2.gif\" border=\"0\" alt=\":\\2:\" />&nbsp;",
  20. " <img src=\"smiley/rho.gif\" alt=\":o\" /> ",
  21. " <img src=\"smiley/oeil.gif\" alt=\";)\"> ",
  22. " <img src=\"smiley/hehe.gif\" alt=\":D\"> ",
  23. " <img src=\"smiley/smile.gif\" alt=\":)\"> ",
  24. " <img src=\"smiley/larme.gif\" alt=\":'(\"> ",
  25. " <img src=\"smiley/bof.gif\" alt=\":/\"> ",
  26. " <img src=\"smiley/triste.gif\" alt=\":(\"> ",
  27. " <img src=\"smiley/langue.gif\" alt=\":p\"> "
  28. );
  29. // remplacement des expression regulieres  
  30. $reponse = preg_replace($search, $replace, $reponse,10);
  31. return $reponse;
  32. }


Message édité par fabien le 14-02-2004 à 20:37:03

---------------
Découvre le HFRcoin ✈ - smilies
n°642904
drasche
Posté le 14-02-2004 à 20:52:00  profilanswer
 

thanks, j'ai essayé quelques trucs mais je n'obtiens rien de mieux :cry:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642911
karamilo
Posté le 14-02-2004 à 21:02:35  profilanswer
 

:o ::o :o: [:o [:o] :o
:o  
 
edit:
j'obtiens exactement le meme resultat que ce forum avec

Code :
  1. preg_replace('#:o(\s+)#','smiley$1',$data);


 
voire meme sans ref arriere

Code :
  1. preg_replace('#:o(?=\s+)#','smiley',$data);


Message édité par karamilo le 14-02-2004 à 21:05:40
n°642918
drasche
Posté le 14-02-2004 à 21:18:02  profilanswer
 

bon dans ce cas je dois avoir un problème ailleurs car j'ai essayé le code suivant:
 

Code :
  1. <?
  2. $data = ':o ::o :o: [:o [:o] :o\n:o';
  3. //$data = preg_replace('#:o(\s+)#', 'smiley$1', $data);
  4. $data = preg_replace('#:o(?=\s+)#','smiley',$data);
  5. echo $data;
  6. ?>


 
et le dernier de chaque ligne n'est pas transformé, enfin même problème quoi. Ce doit donc être la config, je vois pas ce que ça peut être d'autre :??:
 
edit: que ce soit \n ou \r\n, qu'il n'y ait pas d'ambiguïté sur le sujet.


Message édité par drasche le 14-02-2004 à 21:18:33

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642922
karamilo
Posté le 14-02-2004 à 21:26:04  profilanswer
 

en effet, j'avais pas testé cet aspect la.
Néanmois, pour \n soit interprete en tant que retour a la ligne, il faut que ta variable soit definie par des " "
$data = "\n"; et pas $data = '\n';
 
La methode la plus simple est de rajouter un espace a la fin du post et de l'enlever apres. C'est pas propre.
 
edit:

Code :
  1. $data = preg_replace('#(?::o(?=\s+))|(?::o$)#','smiley',$data);


ca marche tout aussi bien.


Message édité par karamilo le 14-02-2004 à 21:28:56
n°642932
drasche
Posté le 14-02-2004 à 22:18:10  profilanswer
 

bon... j'ai trouvé....  je mérite au moins dix mille coups de fouets, mais je faisais mon nl2br avant et ça foutait tout en l'air :/
 
désolé :'(
 
ah oui ma regexp d'origine fonctionne [:joce]


Message édité par drasche le 14-02-2004 à 22:18:28

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642941
skylight
Made in France.
Posté le 14-02-2004 à 22:55:58  profilanswer
 
n°642944
drasche
Posté le 14-02-2004 à 22:58:24  profilanswer
 

et comment on fait ceci:
 
<> )
 
en fait pour faire ma conversion, je fais d'abord un htmlspecialchars, puis ma regexp, puis le nl2br. Mais le > étant transformé en son équivalent html, ya un ; à la fin, et avec la parenthèse qui suit, ô miracle un smiley ";)"
 
essaie un peu ça pour voir? :D


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642945
drasche
Posté le 14-02-2004 à 22:59:45  profilanswer
 

j'ai essayé et ça foire :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642947
skylight
Made in France.
Posté le 14-02-2004 à 23:05:13  profilanswer
 

bah ouais ca me le fait aussi mais bon c'est pas specialement un bug koi :o

n°642948
drasche
Posté le 14-02-2004 à 23:05:58  profilanswer
 

en tout cas un effet de bord :o
 
edit: je vais voir si je peux régler ça :o


Message édité par drasche le 14-02-2004 à 23:06:55

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642949
skylight
Made in France.
Posté le 14-02-2004 à 23:08:56  profilanswer
 

puis d'abord c'est réparé :D

n°642950
drasche
Posté le 14-02-2004 à 23:11:43  profilanswer
 

j'ai fait ça mais il me reste un bug :'(
[^\&A-Za-z0-9]((;\))|(;\-\)))


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642951
skylight
Made in France.
Posté le 14-02-2004 à 23:12:23  profilanswer
 

moi stout bete  
 
"/([^7pt]);\)/i",

n°642953
skylight
Made in France.
Posté le 14-02-2004 à 23:12:55  profilanswer
 

j'ai rajouté le t  (qui correspond a lt; et gt; ...)

n°642954
drasche
Posté le 14-02-2004 à 23:13:26  profilanswer
 

eeeeuh "7pt"? j'ai pas compris :??:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642955
skylight
Made in France.
Posté le 14-02-2004 à 23:14:32  profilanswer
 

7 pour les / que je transforme en & # 4 7 ;  (sans les espaces) pour bien parser les url avant les smilies (et donc pas convertir des smilies en plein milieu des url)
 
le p je sais plus :D
 
et j'ai rajouté le t (qui correspond a lt; et gt; )

n°642956
drasche
Posté le 14-02-2004 à 23:20:19  profilanswer
 

si je puis me permettre une fine contribution à ton forum, j'ai repéré un message d'erreur avec une faute:
"Cette membre n'est plus autorisé à afficher des images" :ange:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642957
skylight
Made in France.
Posté le 14-02-2004 à 23:21:20  profilanswer
 

ou ca :??:

n°642958
drasche
Posté le 14-02-2004 à 23:22:13  profilanswer
 

oups, j'oubliais: dans forum2.php.
 
edit: ligne 743 dans la version que j'ai ici (ban d'image)


Message édité par drasche le 14-02-2004 à 23:22:44

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642959
skylight
Made in France.
Posté le 14-02-2004 à 23:24:19  profilanswer
 

ah ouais, je devais etre assez gai quand j'ai codé ca :D

n°642962
drasche
Posté le 14-02-2004 à 23:31:04  profilanswer
 

;) ;-) <> )
;-) ;) <> )
 
(test)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642963
drasche
Posté le 14-02-2004 à 23:31:21  profilanswer
 

chiotte, le premier smiley se traduit pas chez moi :/


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642964
skylight
Made in France.
Posté le 14-02-2004 à 23:34:11  profilanswer
 

voilà, je me souviens pour le p, c'est pour le & n b s p ; des espaces ... ;)

n°642965
skylight
Made in France.
Posté le 14-02-2004 à 23:34:31  profilanswer
 

genre      )

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  70  71  72  ..  486  487  488  489  490  491

Aller à :
Ajouter une réponse
 

Sujets relatifs
question avec les forums phpbb2[php] trouver la premier place ou inserer un enregistrement (résolu)
Forums phpBBQui connait l'algo du Passticket et sa mise en place en VB ?
[Merise] Mise en place d'un MCDFocus mal placé....
[Blabla/Prog] Les développeurs foromeurs sont-ils des feignasses?Mise en place d'un formulaire CGI
forums création de site internetJava - Mise en place d'une api (Servlet)
Plus de sujets relatifs à : les développeurs de forums, les 3/4 des forums sont down /o\


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)