Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Jak dodać emotikony
-darkowski-
post
Post #1





Goście







Witam jak dodać emotikony do skryptu komentarzy??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
l0ud
post
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Jakiś dziwny był ten powyższy kod, więc napisałem od podstaw:

plik insert_smiles.php
  1. <?php
  2.  
  3. function insert_smiles($string) {
  4. $smiles_array = explode("r\n",file_get_contents('smiles.txt'));
  5. for ($i=0, $b=count($smiles_array); $i<$b; $i++) {
  6. $act_smile = explode('||',$smiles_array[$i]);
  7. $string = str_replace($act_smile[0],'<img src="'.$act_smile[1].'" border="0" alt="'.$act_smile[2].'">',$string);
  8. }
  9. return $string;
  10. }
  11.  
  12. ?>


Plik smiles.txt (przykładowa struktura)
Kod
:)||smile.gif||Usmiech
:(||sad.gif||Smutek
;)||wink.gif||Oczko


Skrypt przetwarzający tekst:

  1. <?php
  2. require('insert_smiles.php');
  3.  
  4. $dane = ':) :( ;) jakiś tekst';
  5. $dane = insert_smiles($dane);
  6.  
  7. echo $dane;
  8. ?>


Czyli wystarczy przepuścić string przez insert_smiles() (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

pisane od ręki, nie zagwarantuję, że zadziała. Jak coś nie tak, to pisz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował l0ud 16.03.2008, 11:27:32
Go to the top of the page
+Quote Post

Posty w temacie
- darkowski   [php] Jak dodać emotikony   14.03.2008, 13:19:21
- - skowron-line   po 1 primo to popraw tag w temacie po 2 popraw tyt...   14.03.2008, 13:23:30
- - darkowski   dzięki i sorry za źle napisany temat a możesz mi z...   14.03.2008, 13:28:48
- - skowron-line   http://pl2.php.net/manual/en/function.str-replace....   14.03.2008, 13:31:43
- - Crozin   [PHP] pobierz, plaintext <?php $tekst = 'T...   14.03.2008, 13:32:53
- - darkowski   Dzieki a jak to wstawić do tego dodawacz.php [PHP...   14.03.2008, 14:45:25
- - mokry   Przeanalizuj sobie przykłady ze strony http://www....   14.03.2008, 16:26:50
- - darkowski   A jak to [PHP] pobierz, plaintext <?php$dane = ...   15.03.2008, 12:08:50
- - Lejto   tworzysz klase z funkcja emotikony otwiersz klase ...   15.03.2008, 12:13:47
- - darkowski   Jak dla mnie to nie zrozumiałe bo nie wiem gdzie t...   15.03.2008, 12:15:20
- - Lejto   tworzysz plik z funkcjami np. funkcje.php tam wkl...   15.03.2008, 12:20:34
- - darkowski   Wyskakuje taki bląd: Warning: require(funkcjephp)...   16.03.2008, 10:42:21
- - l0ud   Zamień: [PHP] pobierz, plaintext <?phprequ...   16.03.2008, 10:49:46
- - darkowski   Zmieniłem i już nie ma błędu ale i tak mi nie wyśw...   16.03.2008, 11:08:01
- - l0ud   Jakiś dziwny był ten powyższy kod, ...   16.03.2008, 11:27:06
- - darkowski   zrobiłem troche inaczej dodawacz.php [PHP] pobi...   17.03.2008, 08:14:38
- - darkowski   A może trzeba jakieś chmody ustawić? Czy źle gadam...   17.03.2008, 08:22:52
- - darkowski   A może tutaj coś trzeba jeszcze dodać żeby wyświet...   17.03.2008, 09:07:38


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: 11.10.2025 - 09:42