CodeSOD: Randomly Switching Images

This post was originally published on this site

The Daily WTF

Ronald writes:

I’ve been asked to take over a website. The first thing I found was this little gem. I’m afraid to go on…

That “gem” is in the file header.php, which is included in every page on the site:

<?PHP $start = 1; $total = 16; $pic = rand($start, $total); switch($pic) { case “1”: echo'<img src=”‘.$base.’img/header/random_img_01.png”/>’; break; case “2”: echo'<img src=”‘.$base.’img/header/random_img_02.png”/>’; break; case “3”: echo'<img src=”‘.$base.’img/header/random_img_03.png”/>’; break; case “4”: echo'<img src=”‘.$base.’img/header/random_img_04.png”/>’; break; case “5”: echo'<img src=”‘.$base.’img/header/random_img_05.png”/>’; break; case “6”: echo'<img src=”‘.$base.’img/header/random_img_06.png”/>’; break; case “7”: echo'<img src=”‘.$base.’img/header/random_img_07.png”/>’; break; case “8”: echo'<img src=”‘.$base.’img/header/random_img_08.png”/>’; break; case “9”: echo'<img src=”‘.$base.’img/header/random_img_09.png”/>’; break; case “10”: echo'<img src=”‘.$base.’img/header/random_img_10.png”/>’; break; case “11”: echo'<img src=”‘.$base.’img/header/random_img_11.png”/>’; break; case “12”: echo'<img src=”‘.$base.’img/header/random_img_12.png”/>’; break; case “13”: echo'<img src=”‘.$base.’img/header/random_img_13.png”/>’; break; case “14”: echo'<img src=”‘.$base.’img/header/random_img_14.png”/>’; break; case “15”: echo'<img src=”‘.$base.’img/header/random_img_15.png”/>’; break; case “16”: echo'<img src=”‘.$base.’img/header/random_img_16.png”/>’; break; } ?>

That’s certainly one way to set a random banner image on every

To read the full article click on the 'post' link at the top.