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 Session变量不能传送到下一页的解决方法
Nov 27 PHP
php数据入库前清理 注意php intval与mysql的int取值范围不同
Dec 12 PHP
PHP实现异步调用方法研究与分享
Oct 27 PHP
php中3种方法统计字符串中每种字符的个数并排序
Aug 27 PHP
深入php var_dump()函数的详解
Jun 05 PHP
php求两个目录的相对路径示例(php获取相对路径)
Mar 27 PHP
PHP高手需要要掌握的知识点
Aug 21 PHP
PHP加密解密函数详解
Oct 28 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
Dec 22 PHP
php mysql获取表字段名称和字段信息的三种方法
Nov 13 PHP
PHP7扩展开发教程之Hello World实现方法示例
Aug 03 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 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
Smarty结合Ajax实现无刷新留言本实例
2007/01/02 PHP
php实现统计目录文件大小的函数
2015/12/25 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
2017/09/01 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
百度地图JavascriptApi Marker平滑移动及车头指向行径方向
2017/03/13 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
layui输入框只允许输入中文且判断长度的例子
2019/09/18 Javascript
微信小程序实现打开并下载服务器上面的pdf文件到手机
2019/09/20 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
vue学习之Vue-Router用法实例分析
2020/01/06 Javascript
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
探究数组排序提升Python程序的循环的运行效率的原因
2015/04/01 Python
Python3读取文件常用方法实例分析
2015/05/22 Python
python下载微信公众号相关文章
2019/02/26 Python
python处理“
2019/06/10 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
python 的 openpyxl模块 读取 Excel文件的方法
2019/09/09 Python
详解Canvas事件绑定
2018/06/27 HTML / CSS
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
护士自我鉴定范文
2013/10/06 职场文书
建设工地安全标语
2014/06/07 职场文书
向国旗敬礼活动总结
2014/09/27 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
酒店员工手册范本
2015/05/14 职场文书
python获取淘宝服务器时间的代码示例
2021/04/22 Python
Python中22个万用公式的小结
2021/07/21 Python
使用Nginx搭载rtmp直播服务器的方法
2021/10/16 Servers
React四级菜单的实现
2022/04/08 Javascript