Gå til innhold

PHP-skript som returnerer et/flere bilder


Anbefalte innlegg

tenkte jeg skulle skrive et script som skriver ut et spesifikt bilde for hver bokstav som skrives i en box i html.

hvordans skal jeg gjøre dette?

tenkte på en haug med if-setninger, men det er vel sndre måter å gå fram på?

 

ideèn var å skrive et script som returnerer innskreven tekst i runer :-D

 

 

Haakka

Lenke til kommentar
Videoannonse
Annonse

Mener du at hvis man skriver "Hei" i en tekstboks så skal det dukke opp et bilde for H, et for e og et for i?

 

I så fall er det mye lettere å løse dette med en array.

$array = array(

"a" => "a.jpg",

"b" => "b.jpg",

...

);

 

Så lager du bare en funksjon som går gjennom hele stringen.

 

Her at du det lite eksempel:

 

$string = "abcd";
$array = array(
"a" => "a.jpg",
"b" => "b.jpg",
"c" => "c.jpg",
"d" => "d.jpg"
);
for($i = 0; $i < strlen($string); $i++)
{
echo $array[$string{$i}]."<br>"; 
}

Dette scriptet gir kun outputen x.jpg, så får du selv plassere det slik du ønsker og i riktig sammenheng.

 

 

 

Edit:

Hvid du bare skal vise bokstaven som et bilde, så glem ikke at PHP kan genrere bilder også.

Endret av ????????
Lenke til kommentar

nei det scriptet funket ikke så bra.

etter å ha lest litt tutorials og lignende, kom jeg fram til denne koden som funker:

<?php
$string = $_REQUEST['navn'];
$array = array(
" " => "blank.jpg",
"a" => "a.jpg",
"A" => "a.jpg",
"b" => "b.jpg",
"B" => "b.jpg",
"c" => "k.jpg",
"C" => "k.jpg",
"d" => "d.jpg",
"D" => "d.jpg",
"e" => "e.jpg",
"E" => "e.jpg",
"f" => "f.jpg",
"F" => "f.jpg",
"g" => "g.jpg",
"G" => "g.jpg",
"h" => "h.jpg",
"H" => "h.jpg",
"i" => "i.jpg",
"I" => "i.jpg",
"j" => "j.jpg",
"J" => "j.jpg",
"k" => "k.jpg",
"K" => "k.jpg",
"l" => "l.jpg",
"L" => "l.jpg",
"m" => "m.jpg",
"M" => "m.jpg",
"n" => "n.jpg",
"N" => "n.jpg",
"o" => "o.jpg",
"O" => "o.jpg",
"p" => "p.jpg",
"P" => "p.jpg",
"q" => " ",
"r" => "r.jpg",
"R" => "r.jpg",
"s" => "s.jpg",
"S" => "s.jpg",
"t" => "t.jpg",
"T" => "t.jpg",
"u" => "u.jpg",
"U" => "u.jpg",
"v" => "w.jpg",
"V" => "w.jpg",
"w" => "w.jpg",
"W" => "w.jpg",
"x" => " ",
"y" => " ",
"z" => "z.jpg",
"Z" => "z.jpg",
"æ" => " ",
"ø" => "o.jpg",
"Ø" => "o.jpg",
);
for($i = 0; $i < strlen($string); $i++)
{
if ($string[$i]=="t" && $string[$i+1]=="h")
{
 $i++;
 echo "<img src=\"th.jpg\">\n";
}
elseif ($string[$i]=="e" && $string[$i+1]=="i")
{
 $i++;
 echo "<img src=\"ei.jpg\">\n";
}
elseif ($string[$i]=="å") 
{
 echo "<img src='a.jpg'><img src='a.jpg'>\n";
}
else 
{
 echo "<img src=\"{$array[$string[$i]]}\">\n";
}
}
?>

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...