Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wczytywanie zawartosci katalogu ... emotikony !
Forum PHP.pl > Forum > PHP
djbarca
hm .. mam taki drobny problem ... jak w temacie w folderze buzki mam emotikony ten kod mi wczytuje na stronie zawartosc folderu i dodaje do textarea jego nazwe po kliknieciu .. ale potem jak trzeba to odwrocic to juz jest problem ...
1 . po kliknieciu dodaje mi z wygenerowanego z folderu :smile:
2 . przeksztalca jesli jest w tresci np to :smile: to przeksztalca na to <img src=buzki/smile.gif>
a kod to :
  1. <?php
  2. $katalog = opendir('buzki');
  3. $i=1;
  4. while ($plik=readdir($katalog)) { 
  5. if (ereg(".gif$|.GIF$", $plik)) {
  6. $zdjecia[$i++]=$plik; }
  7. }
  8. closedir($katalog);
  9.  
  10.  
  11. for ($i=1; $i<=count($zdjecia); $i++) {
  12. $nazwapliku ='buzki/'.$zdjecia[$i];
  13. $zdjecia[$i]=str_replace(".gif","",$zdjecia[$i]);
  14. $zdjecia[$i]=str_replace($zdjecia[$i],:$zdjecia[$i]:,$zdjecia[$i]);
  15.  
  16. print "<img src=\"$nazwapliku\" onclick=document.getElementById('tresc').value+='&nbsp;$zdjecia[$i]'> ";
  17. }
  18. ?>

to dodaje do pola textarea nazwe w postaci :nazwa:



a to powinno zmieniac ... z tresci na img src=buzki/nazwa.gif
  1. <?php
  2. function emotki($string) {
  3. $katalog = opendir('buzki');
  4. $i=1;
  5. while ($plik=readdir($katalog)) { 
  6. if (ereg(".gif$|.GIF$", $plik)) {
  7. $zdjecia[$i++]=$plik; }
  8. }
  9. closedir($katalog);
  10.  
  11. foreach($zdjecia as $grafika) 
  12. ##... tu odpowiednie zamiany !! .. jakie questionmark.gif ... ##
  13. $string = str_replace("$grafika","<img src=buzki/$grafika alt=\"$grafika\">",$string);
  14.  
  15. return $string;
  16. }
  17. ?>


i w tym dugim kodzie jest problem :// nie wie ktos jak questionmark.gif
shpaque
przede wszystkim jednak zamien sobie cudzyslow na apostrof
  1. $string = str_replace($grafika, "<img src=buzki/$grafika alt='$grafika'>", $string);


a w css nie lepiej ustawić styl dla <smile> a nie :smile: ? Tak pytam wink.gif
com
To pytanie zostalo zadane 8 lat temu patrz na daty i nie odkopiuj smile.gif
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.