Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana literki na obrazek
Forum PHP.pl > Forum > PHP
WILEK
Potrzebuje skryptu, który zamieniał by wpisaną litere w textarea na obrazek.

np.
wpisze "a" i po wysłaniu ukaże mi się obrazek z "a"

Te dane nie mają się nigdzie zapisywać tylko widoczne dla użytkownika np. w nowym oknie.

Chciałem zrobić poprzez:

$litera = str_replace("a", "<img src=\"a.gif\">",$litera);

Może szedłem dobrym krokiem, ale nie wyszło.
dtb
  1. <?php
  2. for ($i=65; $i<=122; $i++)
  3.  if ($i < 91 OR $i > 96)
  4. $literia = str_replace (chr($i), '<img src="'.chr($i).'.gif" />', $litera);
  5. ?>
Kshyhoo
Cytat(WILEK @ 2006-01-04 15:35:50)
$litera = str_replace("a", "<img src=\"a.gif\">",$litera);

Może szedłem dobrym krokiem, ale nie wyszło.

Może tak:
  1. <?php
  2. $tekst="a b c";
  3.  
  4. $obrazki=array(
  5. "a"=>"<img src=obrazki/a.gif>",
  6. "b"=>"<img src=obrazki/b.gif>",
  7. "c"=>"<img src=obrazki/c.gif>";
  8.  
  9. echo strtr($tekst,$obrazki);
  10.  
  11. ?>
WILEK
Dzięki wam obojgu, ale skrypt Kshyhoo chyba jest prostszy winksmiley.jpg

P.S.
Jednak zauważyłem malutki błąd:
Kod
"c"=>"<img src=obrazki/c.gif>";

a powinno być
Kod
"c"=>"<img src=obrazki/c.gif>");

tongue.gif
Kshyhoo
Spostrzegawczość to ważna rzecz u programisty smile.gif Gratuluję. Zjadłem nawias, jak wklejałem kod. Testowałem na większej ilości liter.
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.