mgc 发表于 2020-4-22 16:31

毒鸡汤分析

前言最近发现论坛有人在发毒鸡汤的分析,感觉有点模糊,自己也想搞一下原文链接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行,将网址替换为自己的网址,这不就完美了吗!!!

茶城兄弟 发表于 2020-4-22 16:40

看到这个应用,我笑了。

maiyi2005 发表于 2020-4-22 16:41

舔狗日记+毒鸡汤 = 效果一流

skuld 发表于 2020-4-22 17:02

之前发现过一个毒鸡汤的改进项目:https://github.com/ChenYFan/Dujitang
直接使用php读取文本,无需数据库,直接在data.dat修改要显示的内容即可。
小白使用也很简单。

xuegaoxiansen 发表于 2020-4-22 18:42

skuld 发表于 2020-4-22 17:02
之前发现过一个毒鸡汤的改进项目:https://github.com/ChenYFan/Dujitang
直接使用php读取文本,无需数据 ...

我更喜欢这个

ciker_li 发表于 2020-4-22 22:08

毒鸡汤网站得点一下刷新才能能新,不方便

mgc 发表于 2020-4-23 07:43

ciker_li 发表于 2020-4-22 22:08
毒鸡汤网站得点一下刷新才能能新,不方便

大哥,你是不是想爬取数据{:1_905:}

mgc 发表于 2020-4-23 07:46

xuegaoxiansen 发表于 2020-4-22 18:42
我更喜欢这个

我也喜欢这个,思路比我这个简单多了

ciker_li 发表于 2020-4-23 08:42

mgc 发表于 2020-4-23 07:43
大哥,你是不是想爬取数据

不用爬,数据就在他的那个sql文件里

mgc 发表于 2020-4-26 09:50

ciker_li 发表于 2020-4-23 08:42
不用爬,数据就在他的那个sql文件里

没开源的时候还真得爬
页: [1] 2
查看完整版本: 毒鸡汤分析