L O V E
(Adapted From 101 BASIC Computer Games by David H. Ahl)
CREATIVE COMPUTING MORRISTOWN, NEW JERSEY
A TRIBUTE TO THE GREAT AMERICAN ARTIST, ROBERT INDIANA.
HIS GREATEST WORK WILL BE REPRODUCED WITH A MESSAGE OF
YOUR CHOICE UP TO 60 CHARACTERS. IF YOU CAN'T THINK OF
A MESSAGE, SIMPLE TYPE THE WORD 'LOVE'
YOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOU
Y OUYOUYOUYOUYOUYOUYOUYOUYOU YOUYOUYOUYOU
YOU UYOUYOUYOUYOUYOUYOUYOUYO OUYOUYOU
YOUY OUYOUYOUYOUYOUYOUYOUYOU YOUYOU
YOUY OUYOUYOUYOUYOUYOUYOUYO UYOUY OUYOU
YOUY OUYOUYOUYOUYOUYOUYOUY YOUYOUYO UYOU
YOUY OUYOUYOUYOUYOUYOUYOUY UYOUYOUYOU UYOU
YOUY OUYOUYOUYOUYOUYOUYOUY OUYOUYOUYOU UYOU
YOUY OUYOUYOUYOUYOUYOUYOUY YOUYOUYOUYO UYOU
YOUY OUYOUYOUYOUYOUYOUYOUY UYOUYOUYOUY UYOU
YOUY OUYOUYOUYOUYOUYOUYOUY OUYOUYOUYOU UYOU
YOUY OUYOUYOUYOUYOUYOUYO Y YOUYOUYOUYO UYOU
YOUY OUYOUYOUYOUYOUYOUYO Y YOUYOUYOUY UYOU
YOUY OUYOUYOUYOUYOUYOUY Y OUYOUYOU UYOU
YOUY OUYOUYOUYOUYOUYOU Y UYOUY UYOU
YOUY OUYOUYOUYOUYOUY YO OUYOU
Y YOUYO OUYOUYOU
Y YOUYOUYOU YOUYOUYOUYOU
Y UYOUY U
Y UYOUY U
YOUY OUYOUYOUYOUYO UYOUYOUYOU YOUYOUYOUYOU U
YOUYO UYOUYOUYOUY OUYOUYOUYOU YOUYOUYOUYOUYO U
YOUYO UYOUYOUYOUY OUYOUYOUYOU YOUYOUYOUYOUYOU U
YOUYOU YOUYOUYOU YOUYOUYOUYOU YOUYOUYOUYOUYOUY U
YOUYOU YOUYOUYOU YOUYOUYOUYOU YOUYOUY UYOUYOUYOU
YOUYOUY OUYOUYO UYOUYOUYOUYOU YOUYOU UYOUYOUYOU
YOUYOUY OUYOUYO UYOUYOUYOUYOU UYOUYOUYOU
YOUYOUYO UYOUY OUYOUYOUYOUYOU YOUYOU UYOUYOUYOU
YOUYOUYO UYOUY OUYOUYOUYOUYOU YOUYOUY UYOUYOUYOU
YOUYOUYOU YOU YOUYOUYOUYOUYOU YOUYOUYOUYOUYOUY U
YOUYOUYOU YOU YOUYOUYOUYOUYOU YOUYOUYOUYOUYOU U
YOUYOUYOUY O UYOUYOUYOUYOUYOU YOUYOUYOUYOUYO U
YOUYOUYOUY UYOUYOUYOUYOUYOU YOUYOUYOUYOU U
YOUYOUYOUYO OUYOUYOUYOUYO U
YOUYOUYOUYO OUYOUYOUYOUYO U
YOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOUYOU
Source Code:
<pre>
L O V E
(Adapted From 101 BASIC Computer Games by David H. Ahl)
CREATIVE COMPUTING MORRISTOWN, NEW JERSEY
A TRIBUTE TO THE GREAT AMERICAN ARTIST, ROBERT INDIANA.
HIS GREATEST WORK WILL BE REPRODUCED WITH A MESSAGE OF
YOUR CHOICE UP TO 60 CHARACTERS. IF YOU CAN'T THINK OF
A MESSAGE, SIMPLE TYPE THE WORD 'LOVE'
<?php
$design = array(
60,1,12,26,9,12,3,8,24,17,8,4,6,23,21,6,4,6,22,12,5,6,5
,4,6,21,11,8,6,4,4,6,21,10,10,5,4,4,6,21,9,11,5,4
,4,6,21,8,11,6,4,4,6,21,7,11,7,4,4,6,21,6,11,8,4
,4,6,19,1,1,5,11,9,4,4,6,19,1,1,5,10,10,4,4,6,18,2,1,6,8,11,4
,4,6,17,3,1,7,5,13,4,4,6,15,5,2,23,5,1,29,5,17,8
,1,29,9,9,12,1,13,5,40,1,1,13,5,40,1,4,6,13,3,10,6,12,5,1
,5,6,11,3,11,6,14,3,1,5,6,11,3,11,6,15,2,1
,6,6,9,3,12,6,16,1,1,6,6,9,3,12,6,7,1,10
,7,6,7,3,13,6,6,2,10,7,6,7,3,13,14,10,8,6,5,3,14,6,6,2,10
,8,6,5,3,14,6,7,1,10,9,6,3,3,15,6,16,1,1
,9,6,3,3,15,6,15,2,1,10,6,1,3,16,6,14,3,1,10,10,16,6,12,5,1
,11,8,13,27,1,11,8,13,27,1,60
);
$string ='';
IF(!empty($_POST['string'])) {
$string = trim(preg_replace(
'/[^a-zA-Z0-9=$,.:+?%&\*\(\)\/\'\'@"\-_\s]/'
,''
,$_POST['string']));
}
$string = (empty($string)
? 'YOU'
: $string);
$fill = str_repeat($string,intval(60/strlen($string)+1));
$pos = 0;
$fillmode = true;
foreach($design as $length) {
if($fillmode) {
echo substr($fill,$pos,$length);
$pos += $length;
$fillmode = false;
} else {
echo str_repeat(' ',$length);
$pos += $length;
$fillmode = true;
}
if($pos == 60) {
echo "\r";
$pos = 0;
$fillmode = true;
}
}
?>
</pre>
<br />
<form method="POST">
What do you love?
<input type="text" name="string" sze="20" />
<input type="submit" /><br />
or <a href="index.php">Return to main page.</a>
</form>
Source Code:
<hr />
<?php
echo highlight_file(__FILE__, 1);
?>
<hr />
PHP version by Larry Anderson - larry@larrymade.com
PHP version by Larry Anderson - larry@larrymade.com