Element
11-26-2005, 11:16 PM
I don't know if this is too long for here but I imagine it will post so that should make it short enough. :p
I wanted on my site to dynamically use function too display text in the form of premade images. After help from missing-score I finally got it to work without seperating each character with a comma (making it so I couldn't use the comma image) which was just lame.
Anyway, with this function you can dynamically place text in the form of images anywhere on your site where the function is included. You would have to make all the letters and such though. You can easily also expand to this to support other characters.
Now I have not yet gotten word wrapping into it and if anyone wants to help me with that, that be cool. Havn't messed with it yet.
text2image.function.php
<?php
function text2image($message) {
$message = strip_tags($message);
$messageLength = strlen($message);
$i = 0;
while($i < $messageLength) {
if ($message{$i} == "|") {
echo '<br>';
} elseif ($message{$i} == "a") {
echo '<img src="images/letters/a.gif">';
} elseif ($message{$i} == "b") {
echo '<img src="images/letters/b.gif">';
} elseif ($message{$i} == "c") {
echo '<img src="images/letters/c.gif">';
} elseif ($message{$i} == "d") {
echo '<img src="images/letters/d.gif">';
} elseif ($message{$i} == "e") {
echo '<img src="images/letters/e.gif">';
} elseif ($message{$i} == "f") {
echo '<img src="images/letters/f.gif">';
} elseif ($message{$i} == "g") {
echo '<img src="images/letters/g.gif">';
} elseif ($message{$i} == "h") {
echo '<img src="images/letters/h.gif">';
} elseif ($message{$i} == "i") {
echo '<img src="images/letters/i.gif">';
} elseif ($message{$i} == "j") {
echo '<img src="images/letters/j.gif">';
} elseif ($message{$i} == "k") {
echo '<img src="images/letters/k.gif">';
} elseif ($message{$i} == "l") {
echo '<img src="images/letters/l.gif">';
} elseif ($message{$i} == "m") {
echo '<img src="images/letters/m.gif">';
} elseif ($message{$i} == "n") {
echo '<img src="images/letters/n.gif">';
} elseif ($message{$i} == "o") {
echo '<img src="images/letters/o.gif">';
} elseif ($message{$i} == "p") {
echo '<img src="images/letters/p.gif">';
} elseif ($message{$i} == "q") {
echo '<img src="images/letters/q.gif">';
} elseif ($message{$i} == "r") {
echo '<img src="images/letters/r.gif">';
} elseif ($message{$i} == "s") {
echo '<img src="images/letters/s.gif">';
} elseif ($message{$i} == "t") {
echo '<img src="images/letters/t.gif">';
} elseif ($message{$i} == "u") {
echo '<img src="images/letters/u.gif">';
} elseif ($message{$i} == "v") {
echo '<img src="images/letters/v.gif">';
} elseif ($message{$i} == "w") {
echo '<img src="images/letters/w.gif">';
} elseif ($message{$i} == "x") {
echo '<img src="images/letters/x.gif">';
} elseif ($message{$i} == "y") {
echo '<img src="images/letters/y.gif">';
} elseif ($message{$i} == "z") {
echo '<img src="images/letters/z.gif">';
} elseif ($message{$i} == "A") {
echo '<img src="images/letters/upper/a.gif">';
} elseif ($message{$i} == "B") {
echo '<img src="images/letters/upper/b.gif">';
} elseif ($message{$i} == "C") {
echo '<img src="images/letters/upper/c.gif">';
} elseif ($message{$i} == "D") {
echo '<img src="images/letters/upper/d.gif">';
} elseif ($message{$i} == "E") {
echo '<img src="images/letters/upper/e.gif">';
} elseif ($message{$i} == "F") {
echo '<img src="images/letters/upper/f.gif">';
} elseif ($message{$i} == "G") {
echo '<img src="images/letters/upper/g.gif">';
} elseif ($message{$i} == "H") {
echo '<img src="images/letters/upper/h.gif">';
} elseif ($message{$i} == "I") {
echo '<img src="images/letters/upper/i.gif">';
} elseif ($message{$i} == "J") {
echo '<img src="images/letters/upper/j.gif">';
} elseif ($message{$i} == "K") {
echo '<img src="images/letters/upper/k.gif">';
} elseif ($message{$i} == "L") {
echo '<img src="images/letters/upper/l.gif">';
} elseif ($message{$i} == "M") {
echo '<img src="images/letters/upper/m.gif">';
} elseif ($message{$i} == "N") {
echo '<img src="images/letters/upper/n.gif">';
} elseif ($message{$i} == "O") {
echo '<img src="images/letters/upper/o.gif">';
} elseif ($message{$i} == "P") {
echo '<img src="images/letters/upper/p.gif">';
} elseif ($message{$i} == "Q") {
echo '<img src="images/letters/upper/q.gif">';
} elseif ($message{$i} == "R") {
echo '<img src="images/letters/upper/r.gif">';
} elseif ($message{$i} == "S") {
echo '<img src="images/letters/upper/s.gif">';
} elseif ($message{$i} == "T") {
echo '<img src="images/letters/upper/t.gif">';
} elseif ($message{$i} == "U") {
echo '<img src="images/letters/upper/u.gif">';
} elseif ($message{$i} == "V") {
echo '<img src="images/letters/upper/v.gif">';
} elseif ($message{$i} == "W") {
echo '<img src="images/letters/upper/w.gif">';
} elseif ($message{$i} == "X") {
echo '<img src="images/letters/upper/x.gif">';
} elseif ($message{$i} == "Y") {
echo '<img src="images/letters/upper/y.gif">';
} elseif ($message{$i} == "Z") {
echo '<img src="images/letters/upper/z.gif">';
} elseif ($message{$i} == "0") {
echo '<img src="images/numbers/0.gif">';
} elseif ($message{$i} == "1") {
echo '<img src="images/numbers/1.gif">';
} elseif ($message{$i} == "2") {
echo '<img src="images/numbers/2.gif">';
} elseif ($message{$i} == "3") {
echo '<img src="images/numbers/3.gif">';
} elseif ($message{$i} == "4") {
echo '<img src="images/numbers/4.gif">';
} elseif ($message{$i} == "5") {
echo '<img src="images/numbers/5.gif">';
} elseif ($message{$i} == "6") {
echo '<img src="images/numbers/6.gif">';
} elseif ($message{$i} == "7") {
echo '<img src="images/numbers/7.gif">';
} elseif ($message{$i} == "8") {
echo '<img src="images/numbers/8.gif">';
} elseif ($message{$i} == "9") {
echo '<img src="images/numbers/9.gif">';
} elseif ($message{$i} == "'") {
echo '<img src="images/letters/upper/squo.gif">';
} elseif ($message{$i} == "\"") {
echo '<img src="images/letters/upper/dquo.gif">';
} elseif ($message{$i} == ".") {
echo '<img src="images/letters/upper/per.gif">';
} elseif ($message{$i} == " ") {
echo ' ';
} elseif ($message{$i} == "?") {
echo '<img src="images/letters/upper/que.gif">';
} elseif ($message{$i} == "!") {
echo '<img src="images/letters/upper/exc.gif">';
} elseif ($message{$i} == ",") {
echo '<img src="images/letters/upper/coma.gif">';
} else { }
$i++;
}
}
?>
example.php
<?php
include_once("text2image.function.php");
echo text2image("Hello world!");
?>
I wanted on my site to dynamically use function too display text in the form of premade images. After help from missing-score I finally got it to work without seperating each character with a comma (making it so I couldn't use the comma image) which was just lame.
Anyway, with this function you can dynamically place text in the form of images anywhere on your site where the function is included. You would have to make all the letters and such though. You can easily also expand to this to support other characters.
Now I have not yet gotten word wrapping into it and if anyone wants to help me with that, that be cool. Havn't messed with it yet.
text2image.function.php
<?php
function text2image($message) {
$message = strip_tags($message);
$messageLength = strlen($message);
$i = 0;
while($i < $messageLength) {
if ($message{$i} == "|") {
echo '<br>';
} elseif ($message{$i} == "a") {
echo '<img src="images/letters/a.gif">';
} elseif ($message{$i} == "b") {
echo '<img src="images/letters/b.gif">';
} elseif ($message{$i} == "c") {
echo '<img src="images/letters/c.gif">';
} elseif ($message{$i} == "d") {
echo '<img src="images/letters/d.gif">';
} elseif ($message{$i} == "e") {
echo '<img src="images/letters/e.gif">';
} elseif ($message{$i} == "f") {
echo '<img src="images/letters/f.gif">';
} elseif ($message{$i} == "g") {
echo '<img src="images/letters/g.gif">';
} elseif ($message{$i} == "h") {
echo '<img src="images/letters/h.gif">';
} elseif ($message{$i} == "i") {
echo '<img src="images/letters/i.gif">';
} elseif ($message{$i} == "j") {
echo '<img src="images/letters/j.gif">';
} elseif ($message{$i} == "k") {
echo '<img src="images/letters/k.gif">';
} elseif ($message{$i} == "l") {
echo '<img src="images/letters/l.gif">';
} elseif ($message{$i} == "m") {
echo '<img src="images/letters/m.gif">';
} elseif ($message{$i} == "n") {
echo '<img src="images/letters/n.gif">';
} elseif ($message{$i} == "o") {
echo '<img src="images/letters/o.gif">';
} elseif ($message{$i} == "p") {
echo '<img src="images/letters/p.gif">';
} elseif ($message{$i} == "q") {
echo '<img src="images/letters/q.gif">';
} elseif ($message{$i} == "r") {
echo '<img src="images/letters/r.gif">';
} elseif ($message{$i} == "s") {
echo '<img src="images/letters/s.gif">';
} elseif ($message{$i} == "t") {
echo '<img src="images/letters/t.gif">';
} elseif ($message{$i} == "u") {
echo '<img src="images/letters/u.gif">';
} elseif ($message{$i} == "v") {
echo '<img src="images/letters/v.gif">';
} elseif ($message{$i} == "w") {
echo '<img src="images/letters/w.gif">';
} elseif ($message{$i} == "x") {
echo '<img src="images/letters/x.gif">';
} elseif ($message{$i} == "y") {
echo '<img src="images/letters/y.gif">';
} elseif ($message{$i} == "z") {
echo '<img src="images/letters/z.gif">';
} elseif ($message{$i} == "A") {
echo '<img src="images/letters/upper/a.gif">';
} elseif ($message{$i} == "B") {
echo '<img src="images/letters/upper/b.gif">';
} elseif ($message{$i} == "C") {
echo '<img src="images/letters/upper/c.gif">';
} elseif ($message{$i} == "D") {
echo '<img src="images/letters/upper/d.gif">';
} elseif ($message{$i} == "E") {
echo '<img src="images/letters/upper/e.gif">';
} elseif ($message{$i} == "F") {
echo '<img src="images/letters/upper/f.gif">';
} elseif ($message{$i} == "G") {
echo '<img src="images/letters/upper/g.gif">';
} elseif ($message{$i} == "H") {
echo '<img src="images/letters/upper/h.gif">';
} elseif ($message{$i} == "I") {
echo '<img src="images/letters/upper/i.gif">';
} elseif ($message{$i} == "J") {
echo '<img src="images/letters/upper/j.gif">';
} elseif ($message{$i} == "K") {
echo '<img src="images/letters/upper/k.gif">';
} elseif ($message{$i} == "L") {
echo '<img src="images/letters/upper/l.gif">';
} elseif ($message{$i} == "M") {
echo '<img src="images/letters/upper/m.gif">';
} elseif ($message{$i} == "N") {
echo '<img src="images/letters/upper/n.gif">';
} elseif ($message{$i} == "O") {
echo '<img src="images/letters/upper/o.gif">';
} elseif ($message{$i} == "P") {
echo '<img src="images/letters/upper/p.gif">';
} elseif ($message{$i} == "Q") {
echo '<img src="images/letters/upper/q.gif">';
} elseif ($message{$i} == "R") {
echo '<img src="images/letters/upper/r.gif">';
} elseif ($message{$i} == "S") {
echo '<img src="images/letters/upper/s.gif">';
} elseif ($message{$i} == "T") {
echo '<img src="images/letters/upper/t.gif">';
} elseif ($message{$i} == "U") {
echo '<img src="images/letters/upper/u.gif">';
} elseif ($message{$i} == "V") {
echo '<img src="images/letters/upper/v.gif">';
} elseif ($message{$i} == "W") {
echo '<img src="images/letters/upper/w.gif">';
} elseif ($message{$i} == "X") {
echo '<img src="images/letters/upper/x.gif">';
} elseif ($message{$i} == "Y") {
echo '<img src="images/letters/upper/y.gif">';
} elseif ($message{$i} == "Z") {
echo '<img src="images/letters/upper/z.gif">';
} elseif ($message{$i} == "0") {
echo '<img src="images/numbers/0.gif">';
} elseif ($message{$i} == "1") {
echo '<img src="images/numbers/1.gif">';
} elseif ($message{$i} == "2") {
echo '<img src="images/numbers/2.gif">';
} elseif ($message{$i} == "3") {
echo '<img src="images/numbers/3.gif">';
} elseif ($message{$i} == "4") {
echo '<img src="images/numbers/4.gif">';
} elseif ($message{$i} == "5") {
echo '<img src="images/numbers/5.gif">';
} elseif ($message{$i} == "6") {
echo '<img src="images/numbers/6.gif">';
} elseif ($message{$i} == "7") {
echo '<img src="images/numbers/7.gif">';
} elseif ($message{$i} == "8") {
echo '<img src="images/numbers/8.gif">';
} elseif ($message{$i} == "9") {
echo '<img src="images/numbers/9.gif">';
} elseif ($message{$i} == "'") {
echo '<img src="images/letters/upper/squo.gif">';
} elseif ($message{$i} == "\"") {
echo '<img src="images/letters/upper/dquo.gif">';
} elseif ($message{$i} == ".") {
echo '<img src="images/letters/upper/per.gif">';
} elseif ($message{$i} == " ") {
echo ' ';
} elseif ($message{$i} == "?") {
echo '<img src="images/letters/upper/que.gif">';
} elseif ($message{$i} == "!") {
echo '<img src="images/letters/upper/exc.gif">';
} elseif ($message{$i} == ",") {
echo '<img src="images/letters/upper/coma.gif">';
} else { }
$i++;
}
}
?>
example.php
<?php
include_once("text2image.function.php");
echo text2image("Hello world!");
?>