<span class="syntaxhtml"><br /><span class="syntaxdefault"><?<br /></span><span class="syntaxkeyword">if(!isset(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'imageset'</span><span class="syntaxkeyword">])) </span><span class="syntaxdefault">header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Location: http://www.hiddenhaven.co.uk"</span><span class="syntaxkeyword">); <br /><br /></span><span class="syntaxcomment">/* Start of image array this may get very big so we've<br /> set it up as blocks */<br /></span><span class="syntaxdefault">$images </span><span class="syntaxkeyword">= array();<br /><br /></span><span class="syntaxcomment">/* Default HH banners */<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'88x31a'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"88x31a.gif"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'4x6'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"468x60.gif"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'3x2a'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"300x200_ad.gif"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'4x1a'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"400x100_ad.jpg"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxcomment">/* Big Brother/Celebrity Big Brother/Big Brother: Celebrity Hijack */<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'bb_4x6'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"bigbrother_468x60.jpg"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'bbch_4x6'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"468x60_template_bbch.gif"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'bb9'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"bb9new.gif"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxcomment">/* Reality TV shows - I'm a celeb, Xfactor etc. */<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'c_4x6'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"celeb_468x60.jpg"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'doi_4x6'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"468x60_doi.jpg"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxcomment">/* TV, Movies, Computing, etc - Chat forums */<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'primeval_2'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"468x60_primeval.jpg"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'movies_all'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"468x60_movies.jpg"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'tv'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"tv_shows_animated.gif"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'fg'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"fg.jpg"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cs_v1'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"computing.gif"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'bgts'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"468x60_static_bgt.jpg"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'bgta'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"468x60_bgt_1.gif"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxcomment">/* Forum promotion services */<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'fp_4x6'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"forumpromotion_468x60.gif"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'fpv2_4x6'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"468x60_forumpromotion.gif"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'fpv3'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"forumpromotion_v3.gif"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxcomment">/* Webmaster forums */<br /></span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'script_4x6v1'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">"468x60_code.gif"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxcomment">/* path to above files - they must be stored in same location */<br /></span><span class="syntaxdefault">$url </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"../../promo/hh/"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxcomment">/* remove useless code from URL that was used to fool phpBB and other forum software */<br /></span><span class="syntaxdefault">$clean_string </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">explode</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"/hhfCreateImage.png"</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'imageset'</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">$clean_string </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">explode</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"i.php/"</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$clean_string</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">]);<br /><br /></span><span class="syntaxcomment">/* decode the part of the URL we want and split it into segments */<br /></span><span class="syntaxdefault">$imageset </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">explode</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"/"</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">base64_decode</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$clean_string</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">]));<br /><br /></span><span class="syntaxcomment">/* select a random image and set up the url for it */<br /></span><span class="syntaxdefault">$imagecount </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">count</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$imageset</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">$random_num </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">rand</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">,(</span><span class="syntaxdefault">$imagecount</span><span class="syntaxkeyword">-</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">));<br /></span><span class="syntaxdefault">$image </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">$imageset</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$random_num</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">$href </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">$url</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$image</span><span class="syntaxkeyword">];<br /><br /></span><span class="syntaxcomment">/* make sure the selected image does exist! */<br /></span><span class="syntaxkeyword">if(!</span><span class="syntaxdefault">array_key_exists</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$image</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$images</span><span class="syntaxkeyword">)) {<br /> die(</span><span class="syntaxstring">"<b>Fatal error</b>"</span><span class="syntaxkeyword">);<br />}<br /><br /></span><span class="syntaxcomment">/* load image into PHP and output it */<br /></span><span class="syntaxdefault">$size </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">getimagesize</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$href</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Content-type: {$size['mime']}"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">readfile</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$href</span><span class="syntaxkeyword">);<br />die();<br /></span><span class="syntaxdefault">?><br /></span></span>