php实现每天自动变换随机问候语的方法


Posted in PHP onMay 12, 2015

本文实例讲述了php实现每天自动变换随机问候语的方法。分享给大家供大家参考。具体分析如下:

这里预先定义一个php数组,里面存放一些随机问候语,调用的时候指定是按照天,月还是年来自动更换问候语,如果选择月,则会每月更换一条问候语显示,不用每个月手动更换了,并且这段php代码比使用JS实现对搜索引擎友好

function RandomQuoteByInterval($TimeBase, $QuotesArray){
  // Make sure it is a integer
  $TimeBase = intval($TimeBase);
  // How many items are in the array?
  $ItemCount = count($QuotesArray);
  // By using the modulus operator we get a pseudo
  // random index position that is between zero and the
  // maximal value (ItemCount)
  $RandomIndexPos = ($TimeBase % $ItemCount);
  // Now return the random array element
  return $QuotesArray[$RandomIndexPos];
}
/*
** --> See the example section below for a
**   detailed instruction.
*/

使用范例:

// 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
$RandomQuotes = array(
  'No animals were harmed in the making of this snippet.',
  'Nice snippets',
  'The modulus operator rocks!',
  'PHP is cool.'
);
print RandomQuoteByInterval($DayOfTheYear, $RandomQuotes);

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP新手上路(八)
Oct 09 PHP
PHP number_format() 函数定义和用法
Jun 01 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
Aug 31 PHP
php上传文件,创建递归目录的实例代码
Oct 18 PHP
php集成环境xampp中apache无法启动问题解决方案
Nov 18 PHP
PHP整合七牛实现上传文件
Jul 03 PHP
php版微信小店调用api示例代码
Nov 12 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
Mar 19 PHP
PHP简单读取xml文件的方法示例
Apr 20 PHP
PHP实现的用户注册表单验证功能简单示例
Feb 25 PHP
php ZipArchive实现多文件打包下载实例
Oct 31 PHP
如何在Laravel之外使用illuminate组件详解
Sep 20 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
May 12 #PHP
php对象和数组相互转换的方法
May 12 #PHP
PHP SPL标准库之数据结构堆(SplHeap)简单使用实例
May 12 #PHP
php对数组内元素进行随机调换的方法
May 12 #PHP
PHP SplObjectStorage使用实例
May 12 #PHP
PHP中预定义的6种接口介绍
May 12 #PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
May 12 #PHP
You might like
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
Windows2003 下 MySQL 数据库每天自动备份
2006/12/21 PHP
用PHP制作的意见反馈表源码
2007/03/11 PHP
PHP 学习路线与时间表
2010/02/21 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
2017/03/14 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
如何设置一定时间内只能发送一次请求
2014/02/28 Javascript
Javascript中的call()方法介绍
2015/03/15 Javascript
JavaScript检测字符串中是否含有html标签实现方法
2015/07/01 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
2016/01/19 Javascript
详解用node.js实现简单的反向代理
2017/06/26 Javascript
ES6解构赋值实例详解
2017/10/31 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
浅谈layui里的上传控件问题
2019/09/26 Javascript
leaflet加载geojson叠加显示功能代码
2020/02/21 Javascript
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
Python3读取文件常用方法实例分析
2015/05/22 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
2018/02/24 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
2020/02/27 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
Python实现给PDF添加水印的方法
2021/01/25 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
暑期实习鉴定
2013/12/16 职场文书
打架检讨书100字
2014/01/19 职场文书
大学考试作弊检讨书
2014/01/30 职场文书
自我鉴定标准格式
2014/03/19 职场文书
教师自我剖析材料(群众路线)
2014/09/29 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书
vue判断按钮是否可以点击
2022/04/09 Vue.js