我一定写了一个假的技术博客
当前位置: 首页>> 技术宅 >> 正文

又是一年双十一-ajax无刷新PHP告白墙源码免费下载

2015年11月11日 83 条评论 ... 技术宅 / /

如果我没有记错的话,这是我写的第三个版本的告白墙程序了。相对之前的版本来讲,今年的这个版本应该是用户体验最好的,而且经过简单的独立测试和群众测试,已经全部解决了已经暴露出来的bug,可以说是一个比较完善的版本了。

做这样的一个程序花费了我两天的时间,对我来讲也是尝试用了很多新技术,也是一个不小的挑战,作为一个野生的程序猿,写的代码虽然不够规范,但是功能上还是很强大的,所以决定把代码免费提供出来。

源码下载:http://pan.baidu.com/s/1geDh2q3

演示:暂不提供

其实,本来让我来做这个告白墙我是拒绝的,因为我已经卸任了,但是出于情怀,我还是接来这个活做出来了。由于是给微信上使用的告白墙,网页是适应手机的,不建议通过电脑访问,外观是由小学妹们选的图,然后我稍微改造,写出的样式,整体功能上我是仿照QQ空间的模式来的。基本上是这样,先上图。

告白墙主界面SRC_20151111_213251

程序简介

本程序使用的是 ThinkPHP 框架编写的,全站使用 ajax 无刷新请求和提交数据,使用非常流畅,用户体验很高。

本程序实现的功能是:

告白:点击“我要表白”按钮,输入邮箱和昵称等信息,可以进行一次告白;告白后,IP地址被记录,在500秒内不可重复告白,同时记录用户输入的游戏和昵称存入session,之后该用户对其他告白进行评论就会自动显示此用户名。

评论:分为两种情况,如果用户之前没有进行告白操作(无session记录),点击提交评论后,会出现完善用户信息的表单,完善后才可以进行评论;如果用户已经进行过告白操作,则直接会成功评论。

点赞:一个IP在一定时间里对一个内容只能点一次,除非用户更换IP或者等待300秒。

搜索:点击搜索后,会弹出搜索框,只提供搜索被告白者姓名;

翻页等其他链接:点击后会出现加载动画,在此期间背景变黑,不可以进行其他操作,直到加载完成。

后台管理功能:由于时间限制,后台做的比较潦草,只提供删除功能,无修改功能。

其他出于安全考虑和服务器资源考虑,用户头像随机显示,每次刷新都不会相同。 已经更换为使用QQ头像。

程序安装说明

由于是个人使用后分享出来的,所以没有做自动安装程序,如果想要安装,请看以下说明:

下载后文件如下,文件夹“数据库-不要上传到服务器”里面是 sql 后缀的数据库文件。

image

1、上传文件,上传除了数据库文件夹之外的所有文件到服务器上。

2、导入数据库,导入数据库文件夹中的四个 sql 脚本文件,更新为1个sql脚本文件,导入方法,首先创建一个数据库(或者选择一个已经存在的数据库),然后选择导入这个文件,则可以执行成功。为了避免不必要的麻烦,sql脚本文件中已经去掉了所有查重语句,所以请确保选择的旧的数据库(新建的数据库不用管)中没有相同的数据表名称。

3、修改配置文件,配置文件位置在 Forlove/Home/Conf/config.php,按照提示修改为自己的数据库用户名和密码。

4、完成,访问地址为 http://你的域名/forlove.php。http://你的域名

后台管理

后台没有细致做外观,所以看起来比较丑陋,只有删除告白和评论的功能。

后台的地址为:http://你的域名/forlove.php/Home/Admin/iriguchi

后台的地址为:http://你的域名/index.php/Home/Admin

管理员的用户名和密码的修改需要手动修改数据库,位置在 ty_info 表中 id 为2的一行,明文密码。

账号为:admin 密码为:admin

2017年3月27日新增后台功能:

手动设置告白墙标题、设置“关于”页面的内容、设置是否弹出公告页面。

 

另外,感谢一个没有留名的测试人员,因为他用实际行动提醒我补上了几个一开始我感觉没必要管的bug,同时感谢各位新媒体中心和惠普开发6的同学们帮我测试,请尽情享受。

 

 

2017年1月20日更新说明

之前有很多朋友给我留言或给我发邮件询问告白墙的搭建问题,但是因为我前段时间工作非常繁忙,所以没有一一解答。请见谅。

针对之前出现的问题,我对这个版本的告白墙进行了更新。

主要的更新内容有:

1.优化了界面,修正了按钮位置不正确,并且针对IOS系统中显示的按钮难看的问题修改了按钮样式;

2.修改了评论获取方式,数据一次性在后台查询后给出,而不需要发送多次异步请求;

3.更新了之前无法修改访问链接的问题,可以设置为除 forlove.php 之外的网站入口;

4.修改了用户头像随机显示的方式;

 

同时,这里统一解答一下一些重复比较多的问题:

1.数据库的导入问题

本程序提供的数据库是4个数据表的sql文件,因此在导入之前,一定要首先自行新建一个数据库,同时将数据库的相关信息(数据库名、用户名和密码)填写到配置文件中。

如果出现导入错误的提示,可以尝试将4个数据表文件中的 DROP TABLE 这一句删掉后再重新导入。

2.告白墙访问路径问题

默认告白墙安装完成之后,访问地址是http://你的域名/forlove.php,如果需要修改,可以手动修改主目录中的 forlove.php的文件名称。

 

2017年2月9日更新说明

本次更新了上次版本出现的修改过入口文件之后无法告白的错误。除此之外,还更新的主要内容有:

1.头像使用了QQ头像

取消了之前的随机显示头像,新增了填写QQ的字段,头像会自动获取用户的QQ号码头像;

2.修复了微信浏览器内打开无法翻页BUG

之前出现在微信内使用浏览器打开程序无法正常翻页查看的情况,现在已经修改了URL生成的规则,已经可以正常使用。

 

 

2017年3月27日更新说明

收集了一些朋友的反馈,特别修改了以下内容:

1、增强了后台管理

很多朋友反映,搭建自己的告白墙的时候,需要自己手动修改告白墙标题和设置内容等等,非常不方便,因此在本次更新中增加了手动修改包含网站标题在内的大部分差异化内容。

2、优化了IOS平台的显示问题

优化了页面在苹果设备上显示不正常的BUG。

3、修复了数据异常造成了多次点赞BUG

设置了自动修复数据库异常的语句。

2017年8月13日更新说明

1、修复了sql严格模式下出现提交内容一直卡在“提交中”的BUG

更新后可以解决绝大部分的阿里云系列的主机和虚机出现的程序跑不起来的问题。

提示

不支持内嵌入网页音乐播放器。不推荐在本程序内嵌入音乐播放器。

不支持 PHP7 环境下运行

版权保护: 本文由 唐野 原创,转载请保留链接: http://www.yelook.com/1505.html

立即打赏
  • 支付宝打赏

  • 微信打赏

  • 如果这篇文章对您有帮助,欢迎点击上方按钮给我打赏。

    83 条吐槽

    Loading...
    1. 龙龙

      有野大大 这个源码支持mysql 5.7吗?

      23天前 [回复]
      • 有野出没

        这个没有测试过,但是感觉应该问题不大。

        21天前 [回复]
    2. 蘑菇

      后台登陆显示这个怎么办啊:请输入密码口令,请打开专用登陆器,使用post登陆–>

      21天前 [回复]
      • 有野出没

        你好,你使用的是旧版本的程序,新版本的程序可以在文章中下载,另外后台地址我也在文章中写明了,旧版本的被横线划掉,但是依然保留。

        21天前 [回复]
    3. Fre浩成

      天空网络科技恶意盗版你的告白墙 已被浏览4.5万+次!!!!!干他

      14天前 [回复]
      • 有野出没

        他做了一些修改,且我这源码本来也开源。。。

        13天前 [回复]
    4. 黄尼玛

      大佬大佬!程序安装好后打开主页显示“页面错误!请稍后再试~”怎么办呀,但是后台页面可以显示,登陆后台也会显示“页面错误!请稍后再试~”

      5天前 [回复]
      • 有野出没

        出现这样的问题是因为数据库链接信息不对,需要仔细检查一下。

        5天前 [回复]

    发布评论