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中的日期及时间
Nov 23 PHP
默默小谈PHP&amp;MYSQL分页原理及实现
Jan 02 PHP
遍历指定目录下的所有目录和文件的php代码
Nov 27 PHP
PHP的简易冒泡法代码分享
Aug 28 PHP
深入for,while,foreach遍历时间比较的详解
Jun 08 PHP
ThinkPHP表单自动提交验证实例教程
Jul 18 PHP
php多个文件及图片上传实例详解
Nov 10 PHP
PHP实现简单爬虫的方法
Jul 29 PHP
php析构函数的简单使用说明
Aug 24 PHP
php 数组字符串搜索array_search技巧
Jul 05 PHP
thinkphp 验证码 的使用小结
May 07 PHP
PHP守护进程化在C和PHP环境下的实现
Nov 21 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
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
PHP抓取网页、解析HTML常用的方法总结
2015/07/01 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
详解Yaf框架PHPUnit集成测试方法
2017/12/27 PHP
PHP实现对图片的反色处理功能【测试可用】
2018/02/01 PHP
PHP实现的超长文本分页显示功能示例
2018/06/04 PHP
js 禁止选择功能实现代码(兼容IE/Firefox)
2010/04/23 Javascript
jquery中选择块并改变属性值的方法
2013/07/31 Javascript
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
纯javascript制作日历控件
2015/07/17 Javascript
JS简单实现tab切换效果的多窗口显示功能
2016/09/07 Javascript
浅谈js函数三种定义方式 &amp; 四种调用方式 &amp; 调用顺序
2017/02/19 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
python mysqldb连接数据库
2009/03/16 Python
Python3实现Web网页图片下载
2016/01/28 Python
python常用知识梳理(必看篇)
2017/03/23 Python
Python根据欧拉角求旋转矩阵的实例
2019/01/28 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
一行python实现树形结构的方法
2019/08/09 Python
python 导入数据及作图的实现
2019/12/03 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
SQL Server面试题
2016/10/17 面试题
运动会闭幕式解说词
2014/02/21 职场文书
计算机毕业生自荐信
2014/06/12 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
小学教师年度个人总结
2015/02/05 职场文书
网络管理员岗位职责
2015/02/12 职场文书
2015年计算机教师工作总结
2015/07/22 职场文书
2017元旦晚会开幕词
2016/03/03 职场文书
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang