Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> emoty :):)
michu9010
post 15.01.2010, 17:21:25
Post #1





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 2.11.2007
Skąd: Włocławek

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
koderrr
post 15.01.2010, 20:07:23
Post #2





Grupa: Zarejestrowani
Postów: 255
Pomógł: 16
Dołączył: 4.07.2007

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


emotki do tablicy musisz sam wklepac

a do wklejenia do textarea potzebujesz javascriptu
Go to the top of the page
+Quote Post
thek
post 15.01.2010, 20:45:46
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




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.

Ten post edytował thek 15.01.2010, 20:46:43


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
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 Wersja Lo-Fi Aktualny czas: 27.06.2025 - 03:39