Autor | Zpráva | ||
---|---|---|---|
zrnecx Profil |
Ahoj, mám problém... chci převádět text na obrázky..
jako kdyby bylo napsane ahoj tak to ukaze a.jpg h.jpg o.jpg j.jpg problem je v tom ze nevim jak to udelat.. jedine co vim je str_replace.. prevadel sem treba a na <img src="pismena/a.jpg"> ale problem je ze kdyz bylo po sobe treba a a i tak se to prevedlo na <<img src="i.jpg">mg src="a.jpg"> ted nevím co s tím... |
||
Str4wberry Profil |
#2 · Zasláno: 28. 7. 2010, 18:07:30
Tak nahraď „
a.jpg “ za „<img src="a.jpg"> “, ne? Případně rovnou použij regulární výrazy (funkce preg_replace ).
|
||
Alphard Profil |
#3 · Zasláno: 28. 7. 2010, 18:11:43
zrnecx:
Tady bych možná nešel cestou str_replace() apod., ale prošel bych cyklem řetězec písmeno po písmenu a podle každého znaku dodal img tag. for($i = 0; $i < strlen($text); $i++) { $buffer .= '<img src="'.$text[$i].'.jpg">'; } |
||
denCo Profil |
#4 · Zasláno: 28. 7. 2010, 18:34:44 · Upravil/a: denCo
Alphard:
to nieje veľmi dobré, pretože napr. "a.jpg" nechce rozdeliť na <img src="a.jpg">, <img src="..jpg">, <img src="j.jpg"> atď. skôr by som hľadal príponu .jpg, uložil by som si celé slovo (kde sa nachádza ten reťazec) a to slovo (teda názov obrázku) by som vložil do tagu img |
||
zrnecx Profil |
#5 · Zasláno: 28. 7. 2010, 18:53:01 · Upravil/a: zrnecx
Ste mě asi nepochopili...
Já potřebuju samostatné písmena... Alphard: > zrnecx: > [i]Tady bych možná nešel cestou str_replace() apod., ale prošel bych cyklem řetězec písmeno po písmenu a podle každého znaku Zas tak velkej skill nejsem :D trošku nechápu so ten tvůj kód má dělat.. denCo: > Alphard: > to nieje veľmi dobré, pretože napr. "a.jpg" nechce rozdeliť na <img src="a.jpg">, <img src="..jpg">, <img src="j.jpg"> atď. > skôr by som hľadal príponu .jpg, uložil by som si celé slovo (kde sa nachádza ten reťazec) a to slovo (teda názov obrázku) by som vložil do tagu img z toho sem pochopil že si mám udělat slova do obrázků... to si mám asi vzít nějaký českočeský slovník a přepsat ho celej? :D EDIT: u mě je problém, ze když změním a na <img src="a.jpg"> a pak měním ještě další písmena tak se změní i html v tagu img... |
||
panther Profil |
#6 · Zasláno: 28. 7. 2010, 18:54:10
zrnecx:
„trošku nechápu so ten tvůj kód má dělat..“ zkus a uvidíš. |
||
Alphard Profil |
#7 · Zasláno: 28. 7. 2010, 19:04:25
denCo:
„to nieje veľmi dobré, pretože napr. "a.jpg" nechce rozdeliť na <img src="a.jpg">, <img src="..jpg">, <img src="j.jpg"> atď.“ Pochopil jsem to tak, že právě chce. zrnecx: Jestli se mýlím, tak se spokojte s radami ostatních, nebo ještě jeden příklad prosím :-). |
||
zrnecx Profil |
#8 · Zasláno: 28. 7. 2010, 19:08:54
mam apacheserver s php 4.1.1 možná bude chyba v tom nebo co ale mě to nedělá nic...
|
||
Majkl578 Profil |
#9 · Zasláno: 28. 7. 2010, 19:10:12
zrnecx:
„mam apacheserver s php 4.1.1“ V první řadě důrazně doporučuji aktualizaci. Tato verze PHP je stará 9 let. |
||
Str4wberry Profil |
#10 · Zasláno: 28. 7. 2010, 19:13:23
Co znamená nedělá nic? V proměnné
$text je vstupní text (ten, co se má převést na obrázky) a v $buffer jsou<img> značky pro jednotlivá písmena. Tu proměnnou musíš vypsat.
|
||
zrnecx Profil |
#11 · Zasláno: 28. 7. 2010, 19:41:00
Tak hele.. mám doma staženou php5 ale nějak se mi to nepovedlo.. na domavim jen zousim na WZ je php 5.. $text sem zadal ale stejne to nic neudelalo..
|
||
Str4wberry Profil |
#12 · Zasláno: 28. 7. 2010, 19:42:20
Můžeš definovat to nic?
|
||
zrnecx Profil |
#13 · Zasláno: 28. 7. 2010, 19:45:39
stačí ti definice prázdná stránka??
|
||
Str4wberry Profil |
#14 · Zasláno: 28. 7. 2010, 19:48:12
A zdrojový kód je také prázdný?
|
||
zrnecx Profil |
#15 · Zasláno: 28. 7. 2010, 19:49:09
jop
|
||
Str4wberry Profil |
#16 · Zasláno: 28. 7. 2010, 20:29:50
Tak to děláš něco špatně.
|
||
Davex Profil |
#17 · Zasláno: 28. 7. 2010, 21:10:01 · Upravil/a: Davex
zrnecx:
Zdrojový kód toho tvého nicnedělajícího skriptu jsem přehlédl nebo jsi ho odtud smazal? |
||
zrnecx Profil |
#18 · Zasláno: 28. 7. 2010, 22:39:19
for($i = 0; $i < strlen($text); $i++) { $buffer .= '<img src="'.$text[$i].'.jpg">'; } tot jest ono |
||
Alphard Profil |
#19 · Zasláno: 28. 7. 2010, 22:40:06 · Upravil/a: Alphard
zrnecx:
Co třeba echo $buffer; ?
Doplňuji, v $text samozřejmě musí něco být.
|
||
zrnecx Profil |
#20 · Zasláno: 28. 7. 2010, 22:43:22
<? $text = "ahoj"; for($i = 0; $i < strlen($text); $i++) { $buffer .= '<img src="'.$text[$i].'.bmp">'; echo "$buffer"; } echo "$buffer"; ?> Nedělá nic... |
||
zrnecx Profil |
#21 · Zasláno: 28. 7. 2010, 22:47:04 · Upravil/a: zrnecx
Tak jo děcka... bylo to PHPcke... na WZ to jede... Dik moc hosi ;) hlavne Alphardovi ;)
<? $text = "ahoj"; for($i = 0; $i < strlen($text); $i++) { $buffer .= '<img src="'.$text[$i].'.bmp">'; } echo "$buffer"; ?> vyhodí <img src="a.bmp"><img src="h.bmp"><img src="o.bmp"><img src="j.bmp"> |
||
panther Profil |
#22 · Zasláno: 28. 7. 2010, 22:49:45
zrnecx:
„Nedělá nic...“ na výstupu samozřejmě nic neuvidíš, obrázky pravděpodobně neexistují. Ve zdrojovém kódu budou 4 obrázky. |
||
Časová prodleva: 14 let
|
0