|  | Posted by no on 11/11/06 17:47 
On Fri, 10 Nov 2006 22:13:34 -0000, "password" <fatpipe@epiptaf.com>wrote:
 
 >
 ><no@emails.thx> wrote in message
 >news:cva9l25fib1mgs71g3q72dltte0371fomj@4ax.com...
 >> On Fri, 10 Nov 2006 13:55:54 -0000, "password" <fatpipe@epiptaf.com>
 >> wrote:
 >> >hello, i am using an automatic image rotator (php) which rotates images
 >on
 >> >refresh or everytime a page is accessed and i was wondering if it is
 >> >possible to make the image change on a daily basis instead. ive been
 >hunting
 >> >the net but dont seem to be able to find a script that would do this.
 >>
 >> I did a similar thing recently with rotating headers. Instead of using
 >> a date/day we just settled on using the session, so that the header
 >> will remain stable for the life of the session - usually the time the
 >> browser is open - but not change when moving between pages.
 >>
 >> I just:
 >> * did session_start() at the top of the pages
 >> * set up MAXHEADERS as a define() constant for the maximum number of
 >> headers
 >> * uploaded 5 different files like header-?.jpg
 >> * then called this function to return me the name of the current
 >> header file:
 >>
 >> function header_rotate() {
 >> if (!isset($_SESSION['headername'])) {
 >>  $_SESSION['headername']='header-'.rand(1,MAXHEADERS).'.jpg';
 >> }
 >> return $_SESSION['headername'];
 >> }
 >>
 >> Chris R.
 >
 >thanks for that, i know how to do sessions but sadly they, in this case, are
 >of no use because i have a site for a writer/poet who wants to have a new
 >poem for every day and he wants the poem to be a scanned image rather than
 >words.
 >
 
 Hmm, I might have misunderstood you somewhere but this function will
 let you do that - it returns a file name and you just put it into an
 <img> tag - like:
 
 <img src="<?php echo header_rotate(); ?>" />
 
 Chris R.
 [Back to original message] |