Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: emoty :):)
Forum PHP.pl > Forum > PHP
michu9010
witam
mam problem z jednym skryptem mianowicie

  1. <?php
  2. function emotki($tekst)
  3. {
  4. //tablica z emotkami
  5. $emoty = Array(
  6. ' ;)' => 'mruga2.gif',
  7. ' :/' => 'kwasny.gif',
  8. '<lol>' => 'lol.gif',
  9. '<3msie>' => '3m_sie.gif',
  10. '<8p>' => '8P.gif',
  11. '<aniolek>' => 'aniolek.gif',
  12. );
  13.  
  14.  
  15. // pętla
  16. foreach($emoty as $kod => $obrazek)
  17. $tekst = str_replace($kod, '<img src="images/smiles/'.$obrazek.'">', $tekst);
  18.  
  19. //zwracamy przerobiony tekst
  20. return $tekst;
  21. }
  22. ?>

ta tablice da sie wygenerowac automatycznie??
zeby tyle nie pisac co_jest.gif co_jest.gif co_jest.gif

i jeszcze jedno moze wiecie jak zrobic zeby kliknac na ikonke i zeby przeniesc to textarea co w podobie jak jest na tym forum smile.gifsmile.gif
koderrr
emotki do tablicy musisz sam wklepac

a do wklejenia do textarea potzebujesz javascriptu
thek
A to nie prościej trzymać emotki w jakiejś dynamicznie tworzonej tablicy (albo choćby bazie danych) i potem odpowiednio użyć preg_replace? Dużo emotek to wiele przejść pętli niepotrzebnych. Zaś jak już wspomniano, do przerzucenia w textarea -> JS

EDIT: i wcale nie musi klepać ręcznie tej tablicy. Jak wspomnałem -> może generować dynamicznie z choćby bazy danych lub pliku.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.