效果有点类似 一言的效果吧。不过一言是API,我完全不懂==,而且还有分类什么的,这个只是简单点的。
记录并分析一下代码:
function random_str () {
$poems="从善如登,从恶如崩。
已知花意,未见其花,已见其花,未闻花名
如果能不长大就好了啊 可是时光在身后挡住退路。
或许前路永夜,即便如此我也要前进,因为星光即使微弱也会为我照亮前路
你驻足于春色中,于那独一无二的春色之中
喜欢的人喜欢别人不是很正常吗。
生活是不公平的;要去适应它。——比尔盖茨
人生就是一列开往坟墓的列车,路途上会有很多站,很难有人可以自始至终陪着走完。当陪你的人要下车时,即使不舍也该心存感激,然后挥手道别。";
$poems=explode("\n",$poems);
return $poems[rand(0,count($poems)-1)];
}
function says(){
$says=random_str();
echo $says;
}
- explode(separator,string,limit)
作用:把字符串以“separator”格式打散成数组,存储在“string”里面。limit是可选参数。 - rand(0,count($poems)-1)
在0,和数组的长度大小 里面随机取一个。和C语言有点类似。
最后在需要的地方,写上这个代码就行:
<?php says(); ?>
记录以备用之。
7 条评论
蛤,我做了一个类似一言的api,目前开源了,需要MySQL随机输出。
博主,如果你需要可以联系我一下哦~
你可以看例子:http://mycyb.me/api/yiyan/
是PHP语言写的~
这个绝对不是打广告~
୧(๑•̀⌄•́๑)૭
O(∩_∩)O,这还是以前玩的,现在不研究这个了|´・ω・)ノ
感觉好像还是一言简单点
我怕一言服务器如果慢了,我的也就打不开了
上面代码中所有的文字都是 一句话 ? 每句话有什么格式码?
不是一句话话呀,explode(\"\n\",$poems); 函数根据换行符“\n”切分开这个段落文字。具体效果就是我顶部的那一段话。刷新可以变得
没看完#