php随机输出名人名言的代码


Posted in PHP onOctober 07, 2012

那么这个随机名人名言的功能是如何实现的呢?

其实很简单,只需要一个字符串变量,这里面放所有要随机展现的名人名言,然后用到explode函数分解成数组,再用rand随机数生成一个值,输出这个数组中的某一句。

直接上代码:
says.php

<?php 
function random_str () { 
$poems="人生的价值,并不是用时间,而是用深度去衡量的。-- 列夫·托尔斯泰 
三人行,必有我师焉。择其善者而从之,其不善者而改之。——孔子 
人生不是一种享乐,而是一桩十分沉重的工作。-- 列夫·托尔斯泰 
成为卓越的代名词,很多人并不需要杰出素质的环境。——Steve Jobs 
活着就是为了改变世界,难道还有其他原因吗?——Steve Jobs 
Follow yourself.追随你的内心。——Steve Jobs 
生活是不公平的;要去适应它。——比尔盖茨 
常常提醒自己注意幸福,就像在寒冷的日子里经常看看太阳,心就不知不觉暖洋洋,亮光光。——毕淑敏 
幸福是一种心灵的振颤。它像会倾听音乐的耳朵一样,需要不断地训练。——毕淑敏 
这世界并不会在意你的自尊。这世界指望你在自我感觉良好之前先要有所成就。——比尔盖茨 
生活只有在平淡无味的人看来才是空虚而平淡无味的。-- 车尔尼雪夫斯基"; 
$poems=explode("\n",$poems); 
return $poems[rand(0,count($poems)-1)]; 
} 
function says(){ 
$says=random_str(); 
echo $says; 
} 
?>

关键在于这几句:
$poems=explode("\n",$poems); 
return $poems[rand(0,count($poems)-1)];

如果您使用的是wordpress博客系统,可以把该文件says.php放到主题根目录下,然后修改主题根目录下的header.php,插入一条语句到前面:
<?php include(dirname(__file__)."/says.php"); ?>

然后在你想显示随机名人名言的位置插入如下语句:
says();
这样就可以调用了。对wordpress系统不是很了解,这个方法肯定不是最好的方法。
PHP 相关文章推荐
PHP setcookie() cannot modify header information 的解决方法
Jan 09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
Jun 23 PHP
PHP中使用sleep函数实现定时任务实例分享
Aug 21 PHP
PHP比你想象的好得多
Nov 27 PHP
php设置静态内容缓存时间的方法
Dec 01 PHP
php生成shtml类用法实例
Dec 09 PHP
php将数组转换成csv格式文件输出的方法
Mar 14 PHP
分享10段PHP常用代码
Nov 11 PHP
php实现按天数、星期、月份查询的搜索框
May 02 PHP
php使用 readfile() 函数设置文件大小大小的方法
Aug 11 PHP
深入理解PHP中mt_rand()随机数的安全
Oct 12 PHP
php使用QueryList轻松采集js动态渲染页面方法
Sep 11 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
Oct 06 #PHP
PHP面向对象学习笔记之一 基础概念
Oct 06 #PHP
php生成局部唯一识别码LUID的代码
Oct 06 #PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
Oct 06 #PHP
PHP中3种生成XML文件方法的速度效率比较
Oct 06 #PHP
PHP中的生成XML文件的4种方法分享
Oct 06 #PHP
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
Oct 05 #PHP
You might like
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
完美解决Thinkphp3.2中插入相同数据的问题
2017/08/01 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
基于PHP实现用户登录注册功能的详细教程
2020/08/04 PHP
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
jquery中使用ajax获取远程页面信息
2011/11/13 Javascript
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
Javascript的&amp;&amp;和||的另类用法
2014/07/23 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
vue 翻页组件vue-flip-page效果
2020/02/05 Javascript
[07:48]DOTA2上海特级锦标赛主赛事首日RECAP
2016/03/04 DOTA
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
Python学习小技巧之列表项的拼接
2017/05/20 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
Python实现抢购IPhone手机
2018/02/07 Python
python 解决flask 图片在线浏览或者直接下载的问题
2020/01/09 Python
pytorch 状态字典:state_dict使用详解
2020/01/17 Python
python time.strptime格式化实例详解
2021/02/03 Python
使用CSS3设计地图上的雷达定位提示效果
2016/04/05 HTML / CSS
介绍一下OSI七层模型
2012/07/03 面试题
如何提高MySql的安全性
2014/06/19 面试题
金融行业务员的自我评价
2013/12/13 职场文书
男方父母婚礼答谢词
2014/01/25 职场文书
工地安全质量标语
2014/06/07 职场文书
环卫工人慰问信
2015/02/15 职场文书
免职通知
2015/04/23 职场文书
详解Redis在SpringBoot工程中的综合应用
2021/10/16 Redis
《杜鹃的婚约》OP主题曲「凸凹」无字幕影像公开
2022/04/08 日漫