Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak poprawić zamienianie na emotikony tekstu?
Saki
post
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

Ostrzeżenie: (0%)
-----


Ta funkcja zamienia grzecznie wszystko na emotikony, ale jest mały problem.


") zamiania na : )
>>")<< zamiania na >>: )<<
>>"P<< zamiania na >>: P<<
znak >>"<< traktuje jak >>:<<
Jak to naprawić?

  1. function emotkikony($text) {
  2.  
  3. $emotikony = array(
  4. '!!' => 'emoty/att.gif',
  5. ':|' => 'emoty/ehm.gif',
  6. ':limo:' => 'emoty/limo.gif',
  7. 'tongue.gif' => 'emoty/psmile.gif',
  8. 'tongue.gif' => 'emoty/psmile.gif',
  9. ';p' => 'emoty/psmile.gif',
  10. ';P' => 'emoty/psmile.gif',
  11. ':TROLL:' => 'emoty/troll.gif',
  12. 'biggrin.gif' => 'emoty/bigsmile.gif',
  13. ';d' => 'emoty/bigsmile.gif',
  14. ';D' => 'emoty/bigsmile.gif',
  15. ':emo:' => 'emoty/emo.gif',
  16. 'haha.gif' => 'emoty/lol.gif',
  17. 'questionmark.gif' => 'emoty/question.gif',
  18. 'o.O' => 'emoty/wtf.gif',
  19. ':*' => 'emoty/cmok.gif',
  20. ';)' => 'emoty/eyesmile.gif',
  21. 'sleep.gif' => 'emoty/neu.gif',
  22. ':(' => 'emoty/sad.gif',
  23. ':F' => 'emoty/zab.gif',
  24. ':\'(' => 'emoty/dry.jpg',
  25. '^.^' => 'emoty/hih.gif',
  26. 'ohmy.gif' => 'emoty/olaboga.gif',
  27. ':)' => 'emoty/smile.gif'
  28. );
  29.  
  30.  
  31.  
  32.  
  33. foreach($emotikony as $tekst => $grafika) {
  34. $text = str_replace($tekst,'<img src="'.$grafika.'" />',$text);
  35. }
  36.  
  37. return $text;
  38.  
  39. }


Ten post edytował Saki 3.06.2012, 13:41:35


--------------------
Moje serwisy: services.itunix.eu | spytajsie.com

Server: Debian; Desktop: Mac Mini 10.8.1, ArchLinux XFCE
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
IProSoft
post
Post #2





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

Ostrzeżenie: (0%)
-----


Jaki tekst wrzucasz?
Sprawdziłem dla przypadkowego ciągu i np ") przepisuje bez zmian.


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
Saki
post
Post #3





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

Ostrzeżenie: (0%)
-----


Cytat(IProSoft @ 3.06.2012, 17:03:39 ) *
Jaki tekst wrzucasz?
Sprawdziłem dla przypadkowego ciągu i np ") przepisuje bez zmian.


np, >>"wow "Pomocy"<<

zamienia na: >>"wow "<img src="awatar" />omocy<<


--------------------
Moje serwisy: services.itunix.eu | spytajsie.com

Server: Debian; Desktop: Mac Mini 10.8.1, ArchLinux XFCE
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Nie, nie zamienia: http://ideone.com/32c5T
Go to the top of the page
+Quote Post
Saki
post
Post #5





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

Ostrzeżenie: (0%)
-----


Cytat(Crozin @ 3.06.2012, 20:29:28 ) *
Nie, nie zamienia: http://ideone.com/32c5T


Hmm, ok dzięki.


--------------------
Moje serwisy: services.itunix.eu | spytajsie.com

Server: Debian; Desktop: Mac Mini 10.8.1, ArchLinux XFCE
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 14:16