Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] podmiana tekstu na grafiki
grzegorz_g
post
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 26.10.2004

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


wydawało mi sie by zrobić podmianę tekstu na znaki graficzne liter muszę użyć funkcji str_replace, jednak coś jest nie tak

  1. function graftextsmall($tekst)
  2. {
  3. $emoty=array(
  4. 'a' => "a.gif"
  5. ,'b' => "b.gif"
  6. ,'c' => "c.gif"
  7. ,'d' => "d.gif"
  8. ,'e' => "e.gif"
  9. ,'f' => "f.gif"
  10. ,'g' => "g.gif"
  11. ,'h' => "h.gif"
  12. ,'i' => "i.gif"
  13. ,'j' => "j.gif"
  14. ,'k' => "k.gif"
  15. ,'l' => "l.gif"
  16. ,'m' => "m.gif"
  17. ,'n' => "n.gif"
  18. ,'o' => "o.gif"
  19. ,'p' => "p.gif"
  20. ,'q' => "q.gif"
  21. ,'r' => "r.gif"
  22. );
  23.  
  24.  
  25. foreach($emoty as $kod)
  26. $tekst = str_replace($kod, '<img src="images/letterssmall/'.$kod.'.gif" />', $tekst);
  27.  
  28. return $tekst;
  29. }
  30.  



no i niestety ta funkcja podmienia mi tak jak chce , już w tym wyrażeniu "<img src="images/letterssmall/'.$kod.'.gif" />" też mi zmienia przez co głupoty mi się listują

jest jakaś inna funkcja przydatna dla mnie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




  1. function graftextsmall($tekst)
  2. {
  3. $return = '';
  4.  
  5. $emoty=array(
  6. 'a' => "a.gif"
  7. ,'b' => "b.gif"
  8. ,'c' => "c.gif"
  9. ,'d' => "d.gif"
  10. ,'e' => "e.gif"
  11. ,'f' => "f.gif"
  12. ,'g' => "g.gif"
  13. ,'h' => "h.gif"
  14. ,'i' => "i.gif"
  15. ,'j' => "j.gif"
  16. ,'k' => "k.gif"
  17. ,'l' => "l.gif"
  18. ,'m' => "m.gif"
  19. ,'n' => "n.gif"
  20. ,'o' => "o.gif"
  21. ,'p' => "p.gif"
  22. ,'q' => "q.gif"
  23. ,'r' => "r.gif"
  24. );
  25.  
  26.  
  27. for ($i=0, $strlen=strlen($tekst); $i<$strlen; $i++) {
  28. $litera = $tekst{$i};
  29.  
  30. if (isset($emoty[$litera])) {
  31. $return .= '<img src="../images/letterssmall/'.$emoty[$litera].'" />';
  32. }
  33. else {
  34. $return .= $litera;
  35. }
  36. }
  37.  
  38. return $return;
  39. }
  40.  
  41. print graftextsmall("alabama");
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 7.10.2025 - 02:42