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利用单例模式实现日志处理类库
Feb 10 PHP
php计算两个日期时间差(返回年、月、日)
Jun 19 PHP
PHP获取一个字符串中间一部分字符的方法
Aug 19 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
Oct 20 PHP
php函数重载的替代方法--伪重载详解
May 08 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
Mar 03 PHP
Zend Framework实现多文件上传功能实例
Mar 21 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
PHP自定义错误用法示例
Sep 28 PHP
PHP 中使用ajax时一些常见错误总结整理
Feb 27 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
Laravel 前端资源配置教程
Oct 18 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缓存的详解
2013/05/15 PHP
php根据分类合并数组的方法实例详解
2013/11/06 PHP
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
PHP7新特性
2021/03/09 PHP
写出更好的JavaScript程序之undefined篇(中)
2009/11/23 Javascript
JavaScript作用域链使用介绍
2013/08/29 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
2014/08/01 Javascript
JavaScript中的闭包
2016/02/24 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
Vuex简单入门
2017/04/19 Javascript
深入理解vue中slot与slot-scope的具体使用
2018/01/26 Javascript
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
vue登录页面cookie的使用及页面跳转代码
2019/07/10 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
[01:00:26]Ti4主赛事胜者组第一天 EG vs NEWBEE 1
2014/07/19 DOTA
Python中内置数据类型list,tuple,dict,set的区别和用法
2015/12/14 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
Django model序列化为json的方法示例
2018/10/16 Python
python实现K近邻回归,采用等权重和不等权重的方法
2019/01/23 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
Win10环境中如何实现python2和python3并存
2020/07/20 Python
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
J2EE面试题集锦(附答案)
2013/08/16 面试题
SOA的常见陷阱或者误解是什么
2014/10/05 面试题
信息管理专业自荐书
2014/06/05 职场文书
导游词之五台山
2019/10/11 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS
springboot+VUE实现登录注册
2021/05/27 Vue.js
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python