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

// 存储数据的文件

$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:数组

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值