|
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]
|