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来检测proxy
Oct 09 PHP
重新封装zend_soap实现http连接安全认证的php代码
Jan 12 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
php设置允许大文件上传示例代码
Mar 10 PHP
3个PHP多维数组转为一维数组的方法实例
Mar 13 PHP
php修改文件上传限制方法汇总
Apr 07 PHP
thinkphp3.2实现上传图片的控制器方法
Apr 28 PHP
基于PHP后台的Android新闻浏览客户端
May 23 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
Feb 04 PHP
php简单构造json多维数组的方法示例
Jun 08 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
May 21 PHP
解决Laravel blade模板转义html标签的问题
Sep 03 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
Array of country list in PHP with Zend Framework
2011/10/17 PHP
php输出xml属性的方法
2015/03/19 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
php数据序列化测试实例详解
2017/08/12 PHP
PHP count()函数讲解
2019/02/03 PHP
PHP echo()函数讲解
2019/02/15 PHP
javascript延时重复执行函数 lLoopRun.js
2007/06/29 Javascript
js tab 选项卡
2009/04/26 Javascript
Javascript 模式实例 观察者模式
2009/10/24 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
2018/11/13 Javascript
node中IO以及定时器优先级详解
2019/05/10 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
Python使用Socket(Https)Post登录百度的实现代码
2012/05/18 Python
Python闭包实现计数器的方法
2015/05/05 Python
python查看FTP是否能连接成功的方法
2015/07/30 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
2016/04/27 Python
Python排序搜索基本算法之归并排序实例分析
2017/12/08 Python
Python matplotlib的使用并自定义colormap的方法
2018/12/13 Python
Python 实现文件打包、上传与校验的方法
2019/02/13 Python
Python3 修改默认环境的方法
2019/02/16 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
Python代码执行时间测量模块timeit用法解析
2020/07/01 Python
美国钻石商店:Zales
2016/11/20 全球购物
大学校运会广播稿
2014/02/03 职场文书
成绩单家长评语大全
2014/04/16 职场文书
毕业设计指导教师评语
2014/12/30 职场文书
装饰施工员岗位职责
2015/04/11 职场文书
在职证明书模板
2015/06/15 职场文书
python第三方网页解析器 lxml 扩展库与 xpath 的使用方法
2021/04/06 Python
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB