毒鸡汤分析
前言最近发现论坛有人在发毒鸡汤的分析,感觉有点模糊,自己也想搞一下原文链接https://www.52pojie.cn/thread-1139858-1-1.html学习下载项目地址:https://github.com/egotong/nows运行同原文作者一样,项目下载好之后,当然是先将项目跑起来,看看代码能不能正常运行,不能正常运行是为什么,有没有BUG,我能不能修好开发环境LAMP,centoss8.0 , Apache/2.4.37 (centos) , mysqlVer 15.1 Distrib 10.3.17-MariaDB , php 7.2
观察https://attach.52pojie.cn/forum/202003/25/002902kklokzk7kovokkj8.png后缀sql的是数据库文件:我们先建好一个库,然后将数据表导入进去。CREATE DATABASE 数据库名字;
GRANT ALL ON 数据库名字.* TO '数据库用户名'@'数据库通信地址' IDENTIFIED BY '该数据库用户的密码';
FLUSH PRIVILEGES;
use 数据库名字;
source 这个文件的在服务器的路径/soul.sql;
show tables;
exit;
常理来说基本上这就解决了问题,但是你会发现,你导入数据库的时候会有那么几个warming,访问服务器地址,只是白花花的一片!!!!
这就该我们Debug了目测是因为版本不兼容的问题,要查一下旧版和新版的区别,可能不兼容PHP7所以,还需要修改下文件,需要修改两个文件:1.data.php改成下面这个<?php
$conn=mysqli_connect("连接数据库地址","用户名","密码");
mysqli_query($conn,"set names 'utf8'"); //数据库编码
mysqli_select_db($conn,"数据库名称");
?>
2.index.php中44-60行改成下面这个<?php
$sql="select * from soul order by rand() limit 1";
$rs=mysqli_query($conn,$sql);
?>
<?php
while($rows=mysqli_fetch_assoc($rs)){
?>
<span id="sentence" style="font-size: 2rem;"><?php echo $rows["title"]?></span>
<?php
}
?>大概在70行,将网址替换为自己的网址,这不就完美了吗!!!
看到这个应用,我笑了。 舔狗日记+毒鸡汤 = 效果一流 之前发现过一个毒鸡汤的改进项目:https://github.com/ChenYFan/Dujitang
直接使用php读取文本,无需数据库,直接在data.dat修改要显示的内容即可。
小白使用也很简单。 skuld 发表于 2020-4-22 17:02
之前发现过一个毒鸡汤的改进项目:https://github.com/ChenYFan/Dujitang
直接使用php读取文本,无需数据 ...
我更喜欢这个 毒鸡汤网站得点一下刷新才能能新,不方便 ciker_li 发表于 2020-4-22 22:08
毒鸡汤网站得点一下刷新才能能新,不方便
大哥,你是不是想爬取数据{:1_905:} xuegaoxiansen 发表于 2020-4-22 18:42
我更喜欢这个
我也喜欢这个,思路比我这个简单多了 mgc 发表于 2020-4-23 07:43
大哥,你是不是想爬取数据
不用爬,数据就在他的那个sql文件里 ciker_li 发表于 2020-4-23 08:42
不用爬,数据就在他的那个sql文件里
没开源的时候还真得爬
页:
[1]
2