// 存储数据的文件

$filename = 'data.dat';

// 指定页面编码

header('Content-type: text/html; charset=utf-8');

if(!file_exists($filename)) {

die($filename . ' 数据文件不存在');

}

// 读取整个数据文件

$data = file_get_contents($filename);

// 按换行符分割成数组

$data = explode(PHP_EOL, $data);

// 随机获取一行索引

$result = $data[array_rand($data)];

// 去除多余的换行符(保险起见)

$result = str_replace(array("\r","\n","\r\n"), '', $result);

echo $result;

如何在静态页面中引用

上面的代码都是直接在页面中就输出了随机的句子。若是想像一言那样在静态的网页中引用这个 api,该如何实现呢?php

很简单,将最后那一行的 echo $result; 换成html

echo 'document.write("'.htmlspecialchars($result).'");';

而后在须要的位置用引入 js 的方式进行调用便可。api

附:文件data.dat 之demo:数组

往者不可谏,来着犹可追。——《论语·微子》

多行不义必自毙。——《左传》

敏而好学,不耻下问。——《论语·公冶长》

避其锐气,击其惰归。——《孙子兵法·军争》

十年树木,百年树人。——《管子·权修》

居安思危,思则有备,有备无患。——《左传》

天时不如地利,地利不如人和。——《孟子·公孙丑》

人谁无过?过而能改,善莫大焉。——《论语》

信言不美,美言不信。——老子

满招损,谦受益。——《尚书·大禹谟》

高岸为谷,深谷为陵。——《诗经·小雅》

天做孽,犹可违,自做孽,不可活。——《尚书》

言之无文,行而不远。——《左传》

三军可夺帅也,匹夫不可夺志也。——《论语·子罕》

天行健,君子以自强不息。——《周易·乾·象》

皮之不存,毛将焉附。——《左传》

路漫漫其修远兮,吾将上下而求索。——屈原《离骚》

长太息以掩涕兮,哀民生之多艰。——屈原《离骚》

人而无仪,不死何为。——《诗经·鄘风》

捐躯赴国难,视死忽如归。——曹植《白马篇》

天下之事常成于困约,而败于奢靡。——陆游

知之者不如好之者,好之者不如乐之者。——《论语·雍也》

志当存高远。——诸葛亮《诫外生书》

不去庆父,鲁难未已。——《左传》

老吾老,以及人之老;幼吾幼,以及人之幼。——《孟子·梁惠王下》

博学之,审问之,慎思之,明辨之,笃行之。——《中庸》

人非圣贤,孰能无过。——《训俗遗规》

亦余心之所善兮,虽九死其犹未悔。——《屈原·离骚》

若要功夫深,铁杵磨成针。——曹学《蜀中广记·上川南道彭山县》

少壮不努力,老大徒悲伤。——汉乐府古辞《长歌行》

穷则独善其身,达则兼济天下。——《孟子·尽心上》

仁者见仁,智者见智。——《易经·系辞上》

青,取之于蓝而青于蓝;冰,水为之而寒于水。——《荀子·劝学》

千羊之皮,不如一狐之腋。——《史记》

余将董道而不豫兮,固将重昏而终身。——《屈原·涉江》

高山仰止,景行行止。——《诗经·小雅·车辖》

锲而舍之,朽木不折;持之以恒,金石可镂。——《荀子·劝学》

不傲才以骄人,不以宠而做威。——诸葛亮

尺有所短;寸有所长。物有所不足;智有所不明。——屈原《卜居》

言必信,行必果。——《论语·子路》

有志者事竟成。——《后汉书·耿列传》

其身正,不令而行;其身不正,虽令不从。——论语·子路

三人行,必有我师焉:择其善而从之,其不善者而改之。——《论语·述而》

非学无以广才,非志无以成学。——《三国·诸葛亮·诫子书》

绳锯木断,水滴石穿。——罗大经《鹤林玉露》

君子坦荡荡,小人长戚戚。——孔子

老当益壮,宁知白首之心;穷且益坚,不坠青云之志。——王勃

尺有所短,寸有所长。——《史记》

他山之石,能够攻玉。——《诗经·小雅·鹤鸣》

苟余心之端直兮,虽僻远其何伤?——《屈原·涉江》

人有不为也,然后能够有为。——《孟子·离娄下》

路漫漫其修远今,吾将上下而求索。——屈原

孔子登东山而小鲁,登泰山而小天下。——《孟子·尽心上》

积土而为山,积水而为海。——《荀子·儒效》

生于忧患,死于安乐。——《孟子·告子下》

满足不辱,知止不殆。——老子

桃李不言,下自成蹊。——《史记》

傲不可长,欲不可纵,乐不可极,志不可满。——魏徵

既来之,则安之。——《论语·季氏》

知己知彼,百战不殆。——《孙子兵法·谋攻》

真者,精诚之至也,不精不诚,不能动人。——《庄子·渔夫》

独学而无友,则孤陋而寡闻。——《礼记·杂记》

勿以恶小而为之,勿以善小而不为。唯贤唯德,能服于人。——刘备

本文转自孟坤博客,转载请注明出处。编码

php随机一句话,PHP简单实现一言 / 随机一句功能相关推荐

  1. php随机缩略图,实现随机缩略图的简单思路和phpcms随机缩略图两种方法

    一种实现随机缩略图的简单思路:设置一个随机缩略图图片池(比如thumb文件夹),里面放若干张从"1.jpg"开始顺序命名的预置图片,判断无缩略图时,使用php的mt_rand(1, ...

  2. PHP简单实现一言 / 随机一句功能

    很多网站都喜欢在页面中加个一言,不过一般都是调用的第三方api.其实,使用万能的php能用短短的几行代码就实现该功能! 将下列代码复制并粘贴到 api.php 中保存,你的专属"一言&quo ...

  3. php采集一言代码_PHP简单实现一言 / 随机一句功能

    很多网站都喜欢在页面中加个一言,不过一般都是调用的第三方api.其实,使用万能的php能用短短的几行代码就实现该功能! 将下列代码复制并粘贴到 api.php 中保存,你的专属"一言&quo ...

  4. php采集一言代码_用PHP制作api源码简单实现一言 / 随机一句功能

    很多人都喜欢在自己的网站页面中加个一言,不过一般都是调用的第三方api.其实,使用phpfile_get_contents 函数就能通过短短的几行代码就实现该功能! 准备工作 首先准备一个代码编辑器, ...

  5. html网页随机一言,PHP简单实现一言 / 随机语录功能

    教程开始: 1.首先新建一个php文件,命名为api.php(这里小牛云站长推荐用notepad++编辑代码) 2.再新建一个文件,命名为data.dat(两个文件均需采用UTF-8 编码,否则会乱码 ...

  6. php 记事本源代码_PHP简单实现一言 / 随机一句功能

    首先准备一个代码编辑器,然后新建一个 php 文件,命名为 api.php,再新建一个文件,命名为 data.dat(两个文件均需采用 UTF-8 编码,否则会乱码). 打开 data.dat,在里面 ...

  7. php采集一言代码_【PHP】简单的一言API源码

    Loading... **前言:** 通过调用文本任一一行的句子,实现简单的一言api,无后台返回数据,只需把文字写到api.txt中供其调用. **源码:** ```php //获取句子文件的绝对路 ...

  8. python随机数列_Python2随机数列生成器简单实例

    本文实例讲述了Python2随机数列生成器.分享给大家供大家参考,具体如下: #filename:randNumber.py import random while True: try: row=in ...

  9. php随机分配的方法,PHP生成指定随机字符串的简单实现方法

    搜索热词 本文实例讲述了PHP生成指定随机字符串的简单实现方法.分享给大家供大家参考.具体分析如下: 这是一个简单的函数,没有对生成的内容作强制设定.所以在生成的字符串长度较少的时候,会出现没有指定类 ...

  10. 随机点名册的简单程序

    随机点名册的简单程序 package tailong;import java.io.*; import java.nio.file.Paths; import java.util.Random;/** ...

最新文章

  1. 【AAAI Oral】利用深度增强学习自动解数学题,准确率提升15%
  2. 计算机考研逻辑学,管综专硕:走出不考逻辑学专业知识的误区
  3. HTTPS协议之SSL/TLS协议四次握手
  4. Android7.0 PowerManagerService(3) 核心函数updatePowerStateLocked的主要流程
  5. python svn模块_使用Python实现一键批量更新SVN/Git模块的脚本
  6. VTK:图片之ImageMedian3D
  7. Ansj分词双数组Trie树实现与arrays.dic词典格式
  8. 【ArcGIS Pro微课1000例】0013:NOAA全球1km分辨率DEM下载及拼接教程(附已拼接成果下载地址)
  9. 分布式与集群的联系与区别
  10. iOS面试题06-其他
  11. Spring Cloud Sleuth链路跟踪之使用Mysq保存服务链路跟踪信息(学习总结)
  12. Changer常用的软件
  13. 唐门暗器之私有云排名
  14. Java调用IE浏览器
  15. 【2012求职经历】应届生求职经历
  16. phpStorm2018安装与破解(免安装打包版)
  17. web前端学习-第二天
  18. apktool下载安装
  19. MySQL练习(一)
  20. mysql字符集mysqldump_Mysqldump 字符集问题

热门文章

  1. 2021年中国企业信息归档(EIA)市场趋势报告、技术动态创新及2027年市场预测
  2. Win11C盘扩容详细教程
  3. Python运行报错most recent call last
  4. airflow 的使用之 Operators 介绍
  5. 店宝宝:10年前的小游戏集体复活
  6. 职称计算机word中文字处理,职称计算机Word2003中文字处理考试大纲
  7. SpringCloud分布式开发理解
  8. 华为鸿蒙系统正式登场,曝华为鸿蒙2.0将于6月2日正式登场 用户可一键升级成鸿蒙系统...
  9. Mycat全局序列号失效的诡异事件
  10. 中国最美的100首古代情诗