This article illustrates how PHP implements a daily automatic transformation of random greetings. Share to everyone for your reference. The specific analysis is as follows:
Here is a predefined PHP array, there are some random greetings, call the time to specify the day, month or year to automatically replace the greeting, if the choice of month, will be a month to replace a greeting show, do not have to manually replace each month, and this section of PHP code than using JS to achieve search engine friendly
function Randomquotebyinterval ($TimeBase, $QuotesArray) {
//Make sure it is a integer
$TimeBase = Intval ($ Timebase);
How do many items are in the array?
$ItemCount = count ($QuotesArray);
By using the modulus operator we get a pseudo
//random index position this is between zero and the
//maximal Value (ItemCount)
$RandomIndexPos = ($TimeBase% $ItemCount);
Now return the random array element return
$QuotesArray [$RandomIndexPos];
}
*
* * * * *--> Example section below for a
* * detailed instruction.
*/
Use Example:
Use the "Day of" the "year" to get a daily changing
//quote changing (z = 0 till 365)
$DayOfTheYear = date (' z ');
//you could also use:
//--> date (' m ');//Quote changes every month
//--> date (' h ');//Quote changes Every hour
//--> date (' I ');//Quote changes every minute
//Example array with some random quotes
$Random Quotes = Array (
' No animals were harmed in the making of this snippet. ') ', ' nice
snippets ',
' the modulus Opera Tor rocks! ',
' PHP is cool. '
);
Print Randomquotebyinterval ($DayOfTheYear, $RandomQuotes);
I hope this article will help you with your PHP program design.