web后台
lotusgrm
一直学习,一直自由,一直谦虚
展开
-
TP5.0 分页传递参数
看TP5.0的免费的开发文档真心是伤不起啊。。。。。。。。。。写的也太简要了今天用TP做一个分页,没有详细的文档,只能跑去看源码了,其实TP5.0使用paginate做分页的时候传递参数很简答paginate(‘页数’,false,$config = ['query']=>array(普通的传递参数的形式))注意:第二个参数指的是是否开启分页简洁模式原创 2017-03-26 11:39:00 · 5252 阅读 · 0 评论 -
资源下载类网站-如何判定该资源是否是最新资源
做了一个资源类的网站,类似于80s的那种网站,只不过这个资源类的网站包括的内容比较多,除了电影相关类别的资源,今天开始更新一下做这个网站用到的技术,因为第一次接触到这种资源类型的网站第一个最新资源的判断:如何判断发布的资源是否最新的资源发布资源的时候在数据库局里面定义了两个字段分别是 addtime(发布时间),updatetime(资源更新时间)根据发布的时原创 2017-06-04 10:30:03 · 346 阅读 · 0 评论 -
php实现一天多次登录,只积分一次功能
在网上找了很多的案例,感觉都差不多,有的还比较的繁琐,就自己尝试了一下,如何实现这个功能实现这个功能我在数据表里面增加了一个字段logintime,表示最后一次的登录时间,然后使用一天中的零时零分零秒和上一次的登录时间进行比较,如果上一次的登录时间大于了这个时间点表示已经登陆过,如果上一次的登录时间小于了这个时间点,则表示第一次登录,增加积分上代码:// 判断是否是一天中第原创 2017-06-22 22:15:51 · 1928 阅读 · 1 评论 -
php使用uploadify上传头像
上传文件有一个不错的插件uploadify,这个使用起来还是很方便的,刚刚做了一下上传头像的功能,只需要把uploadify插件下载下来,引入进文件就行了,文件截图:文件很多但是需要使用到的文件只有jquery.uploadify.min.js,uploadify.css只需要把这两个文件在需要的页面引入就行了,当然别忘了引入jquery.js下面开始配置: // 上原创 2017-06-24 12:01:59 · 594 阅读 · 1 评论 -
PHP 删除数组第一个元素和最后一个元素
1. array_shift()函数 删除数组中第一个元素,并返回该元素的值。如果数组为空则返回null。 示例:$test_arr = array ( "name" => "jeanphorn", "skill" => "programming", "hobby" => "swimming",);echo array_shift($test转载 2017-06-25 09:30:22 · 1465 阅读 · 0 评论 -
php如何实现上一篇下一篇
网站开发过程中经常遇见上一篇下一篇问题的处理,今天刚好在做一个项目的时候也遇到了,这个是对自己以前方法的改进,可能会存在没有考虑到的问题,请大家可以在这个基础上改进首先,当我们去访问一篇文章的时候需要在路由中传递这个文章的id以及这篇文章所属的栏目,id,cateid要保证显示的上一篇和下一篇文章和当前文章是同一个栏目下的文章,会有一个方法显示某一篇文章的具体信息例如这样://原创 2017-06-25 23:25:14 · 5075 阅读 · 0 评论 -
注册时间差计算
有的网站经常会使用改用户已经注册了多长时间,记得123网站总是显示运行了多少时间,今天有空就试着写了一下,很简单的一个小功能直接开始代码部分:$startime = $info['regtime']; //注册的时间$endtime = time(); // 截止时间就是当前系统的时间$cha = $endtime-$starttime;$minute =原创 2017-06-13 22:20:37 · 238 阅读 · 0 评论 -
PHP获取ip与ip所在城市
今天在博客园看到一篇关于如何获取ip以及ip所在城市,刚好用到,就转载一下分享给大家看看,博主昵称:TBHacker1获取真实ip,本地测试总是::1 或者127.0.0.1 或者局域网的ip/** * 获取用户真实 IP */function getIP(){ static $realip; if (isset($_SERVER)){转载 2017-06-15 12:15:18 · 1145 阅读 · 0 评论 -
使用uploadify上传文件
今天给大家推荐一个比较好用的上传文件的插件,看到有好多人也写过这个插件的相关的使用方式今天自己尝试了一下,自我感觉还是可以的,使用起来非常方便。 首先我们需要去官网现在这个插件,官网地址传送门:http://www.uploadify.com/ 官网截图:下载之后解压缩的文件列表如下:需要使用的文件jquery.uploadify.min.js jquer原创 2017-07-07 17:23:08 · 682 阅读 · 0 评论 -
php批量删除
批量删除是一个很常见的功能,尤其是对于那种有无限级分类的,比如常用的批量删除栏目,在删除父级栏目的时候还需要删除这个栏目下的子栏目。 今天耐不住寂寞搞了一把,基本上自己想要实现的效果实现了,先来看一下页面吧点击全选之后的效果:在这里有一个小技巧:复选框的name,value值的设置,我在这里将name,value分别设置为name=item[],value=栏原创 2017-07-08 16:54:03 · 1239 阅读 · 0 评论 -
tp5改写跳转提示页面
大家都知道Tp框架一直以来的执行成功和失败的页面都不是特别的好看,不过这样也给了开发者一个不错的选择我们可以根据自己的喜好去改写这个跳转提示的页面我使用的是Tp5框架,Tp5的跳转提示页面的改写和Tp3的有异曲同工之妙,首先还是先看一下Tp框架中自带的跳转提示页面的代码吧,我直接贴上了:{__NOLAYOUT__} 跳转提示 *{原创 2017-07-08 23:27:49 · 12009 阅读 · 1 评论 -
站点信息配置-使用数据库
之前已经写了一篇文章关于站点信息配置的,不过那篇主要使用的是配置文件进行修改站点信息的配置,今天又写了一个关于如何通过数据库进行站点信息的配置先看一下数据表:ed_system:这个就是站点配置的信息表,enname是英文名称 cname是中文名称,type是代表的是类型,1表示单行文本,2表示文本域,3表示单选按钮,4表示文件类型value表示默认值 val原创 2017-06-03 18:07:11 · 2322 阅读 · 0 评论 -
资源下载类网站-点赞效果
当我们去资源类的网站下载资源的时候有时候感觉某一个资源是你找了很久才找到的,可能一激动你就赏赞,我一般不会干,还不如赶快下载好资源呢,哈哈哈哈哈不过一直很好奇这样的点赞下效果是怎么完成的,今天就搞了一下,还不错,基本上完成了,不能说算是很牛逼,但是自我感觉还不错首先这个点赞是建立在用户已经登录的状态下,游客身份是不允许点赞的,好像主流的都是这样实现的,只有个别比较奇葩的网站没有登录功能原创 2017-06-06 23:14:01 · 738 阅读 · 0 评论 -
显示权限的名称
今天给自己的一个项目做权限控制,使用的是最基本的RBAC( 基于角色的权限控制)有两张表:一个是权限表 cs_pribilege 另一个就是角色表 cs_role (这个是角色表 ,很好实现 pri_id_list是权限列表的id)(权限表)现在需要做的一个功能就是如何在显示角色列表时候能够显示这个角色所拥有的的权限,不是以一组数字的样式显原创 2017-05-09 16:33:22 · 1287 阅读 · 0 评论 -
后台引入富文本编辑器
在项目中有时候我们需要引入富文本编辑器,使用起来更加的方便,引入富文本编辑器的方法很简单1.需要下载相关的富文本的文件ueditor2.在相关的页面引入这些资源 路径根据自己的项目需求自己定义3.在页面的底部位置初始化富文本编辑器 UE.getEditor('content',{initialFrameWidth:800,initialFr原创 2017-05-02 22:49:23 · 545 阅读 · 0 评论 -
文章搜索
最近做了关于文章简单的文章搜索的功能:1.搜索的条件有两个一个是根据文章的所属栏目进行搜索,另一个是根据文章的标题进行搜索2.栏目字段分别是 cateid 文章标题的字段是 title3.代码如下: $where = 1; $data = I('get'); if($data['title']) { $where .= ' AND title原创 2017-05-06 14:21:34 · 232 阅读 · 0 评论 -
ajax无刷新加载数据
最近做了一个手机端的需求,里面有一个需要使用到ajax无刷新加载数据这样的功能老样子先展示所需要实现的功能,里面的数据是我的测试数据,随意了一点,但是能解决问题就行了,不要在意正题来了:首页就是当第一次访问的数据的时候,页面会加载出一部分数据,当你点击查看更多的时候会加载出另外一部分数据如下图所示:这时2数据有七条,仔细看一下第一张图的数据只原创 2017-05-16 15:15:10 · 5795 阅读 · 0 评论 -
站点基本信息的设置
今天做了一个关于站点基本信息的配置的功能,这个功能很常见,一般主要是有两种方式一:通过数据库,修改数据表的内容,读取数据表的配置二:通过使用公共配置文件 我使用的是第二中,因为一个站点的话,有的配置信息需要前后台都需要使用到,使用数据库感觉是一种浪费,并且操作数据库会对降低网站的性能 站点基本信息截图配置文件使用的是前后台公用的配置文件我使用的是thinkp原创 2017-05-08 11:36:29 · 6755 阅读 · 0 评论 -
站点登录功能的实现
登录功能是一个很常见的功能,基本上是一个程序员需要掌握的基本功之前使用tp开发的时候很少会用到模型层实现登录功能,今天试了一下把对数据的处理放在了模型层,感觉相当方便的,和大家分享一下一个比较简易的登录界面,验证码如何实现就不说了,很简单的网上也有很多例子1.创建一个登录的控制器 LoginController.class.phppublic functi原创 2017-05-17 18:13:59 · 693 阅读 · 0 评论 -
上传图片并生成缩略图
上传图片并生成缩略图(使用的是Thinkphp3.2.3的框架):add.html 一个简易的上传图片的页面BrandController.class.php(后台处理控制器)public function add() { $brand = D('Brand'); if(IS_POST) { $data = I('post.'原创 2017-05-18 15:17:43 · 512 阅读 · 0 评论 -
PHP使用strtotime获取上个月、下个月、本月的日期
今天写程序的时候,突然发现了很早以前写的获取月份天数的函数,经典的switch版,但是获得上月天数的时候,我只是把月份-1了,估计当时太困了吧,再看到有种毛骨悚然的感觉,本来是想再处理一下的,但是一想肯定还有什么超方便的方法,于是找到了下面这个版本,做了一点小修改。 获取本月日期:functiongetMonth($date){ $firstday= d转载 2017-06-16 08:28:39 · 1259 阅读 · 0 评论 -
一个表单中的数据添加到不同的数据表中
今天做了一个关于添加商品的功能模块,需要实现的功能也算是比较简单的,但是在做到添加会员价格的时候遇到了一点满麻烦,麻烦原因就是商品的基本信息以及商品描述的数据添加同一张表中sp_goods ,但是会员价格这个需要添加到另外一张表中sp_member_price 那么如何实现将同一个表单中的数据添加到两张不同的数据表呢,先来看一下数据表:sp_goodssp原创 2017-05-20 11:29:17 · 3495 阅读 · 0 评论 -
商品添加-选择商品类型自动加载商品属性
选择商品的类型,在下面将多对应的商品的类型的属性加载出来,如图所示: 开始代码时刻,这个很明显要使用ajax了,还是先展示一下数据表,这样更好理解一些,一个商品的类型表 sp_types然后是商品的属性表sp_attr可以看到商品的类型表中的id对应的是商品属性表中的type_id所以当选择商品下拉列表中的某一项的时候可以原创 2017-05-21 11:16:48 · 4379 阅读 · 1 评论 -
php栏目的展开与收缩
先看一下实际的效果:1.初始状态:2.这里想要展示的效果就是当点击主栏目的时候他们可以把属于自己的子栏目展示出来:这里是点击中国这个主栏目,然后展示出来属于他的子栏目然后看一下点击加号的变化效果,在这里我添加了一个span元素+通过jquery实现,代码如下:$('.open').click(function() { // 首先需要判断原创 2017-07-09 22:13:43 · 1315 阅读 · 0 评论