Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Emotki
Forum PHP.pl > Forum > Przedszkole
Gość_Warrior
Tak wygląda plik .php jakiś tam
  1. <?
  2. $aEmots=file(&#092;"emots.txt\");
  3.  
  4. $aFrom=array();
  5. $aTo=array();
  6. $iF=-1;
  7. $iT=-1;
  8.  
  9. foreach($aEmots as $sEmo){
  10. list($from,$to)=explode(&#092;"#\",$sEmo);
  11.  
  12. if(eregi(&#092;",\",$from)){
  13. $sE=explode(&#092;",\",$from);
  14. foreach($sE as $e){
  15. $iF++;
  16. $iT++;
  17. $aFrom[$iF]=$e;
  18. $aTo[$iT]=&#092;"<img src='gfx/smile/\".trim($to).\"'>\";
  19. }
  20. }else{
  21. $iF++;
  22. $iT++;
  23. $aFrom[$iF]=$from;
  24. $aTo[$iT]=&#092;"<img src='gfx/smile/\".trim($to).\"'>\";
  25. }
  26. }
  27.  
  28. $text=&#092;"to :) fajny;) smail\";
  29.  
  30. echo $text;
  31.  
  32. $text2=str_replace($aFrom,$aTo,$text);
  33.  
  34. echo $text2;
  35.  
  36.  
  37. ?>

Tak kilka linijek z pliku emots.txt
Kod
";)",";-)"#"animatedwink.gif"
":/",":-/"#"zniesmaczony.gif"
":hug:"#"hug.gif"
":kiss:",":*"#"kisstogether.gif"
":)",":-)"#"smile.gif"
":sick:"#"sick.gif"
":wub:"#"wub.gif"

I mam pytanie - czemu w zmiennej $text2 nie ma smaili questionmark.gif
Coyote
zajrzyj tu :
http://www.webinside.pl/php/tutoriale/28
Kshyhoo
Znalezione na forum:
  1. <?php
  2.  
  3. $txt = &#092;"balbal tongue.gif haha\";
  4. $txt = str_replace(&#092;":P\",\"<img src='img/buzka.gif'>\",$txt);
  5. echo($txt);
  6.  
  7. ?>
NuLL
Twój problem lezy pod stronie tego iż musisz usnąć podwojne cudzysłowy zarówno z tablicy $aFrom i $aTo. Bo z tego co mi się wydaje to właśnie one są winne zamieszania
Gość_Warrior
Wielkie dzięki NuLL - usunąłem cudzysłowy z pliku i wszystko działa

guitar.gif cool.gif guitar.gif

BTW. Modle się za ciebie winksmiley.jpg
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.