随笔分类 -  PHP

摘要:首先一段php代码判断是否为手机浏览: phpcms 模板文件中创建两个模板: 其中 content中的文件是PC端模板,content_m中的文件是手机端模板。 其次在pgpcms中 编辑 phpcms/modules/content/index.php 讲以上php代码 放到index的clas 阅读全文
posted @ 2017-07-17 14:41 发瑞 阅读(2447) 评论(2) 推荐(0)
摘要:简单的字符串操作,稍微有些不严谨,但还可以修改。直接运行下面的yeshu()方法就可以。 阅读全文
posted @ 2017-04-26 21:22 发瑞 阅读(350) 评论(0) 推荐(0)
摘要:thinkphp框架有专门的的验证码生成的模块 下面是验证模块: 前台界面: 阅读全文
posted @ 2017-04-26 20:44 发瑞 阅读(358) 评论(0) 推荐(0)
摘要:TP框架分页要使用到类文件,可以使用自己的类文件,也可以使用tp框架自带的类文件。 首先导入分页的类文件(Page.class.php): 控制器代码: 前台代码: 效果: 如果想要使用tp框架自己的分页类: 前台: 效果: session验证的使用 当我们为了防止用户跳过登录窗口进入主界面时,会用 阅读全文
posted @ 2017-03-15 15:16 发瑞 阅读(1092) 评论(0) 推荐(1)
摘要:首先选择一张表,对其进行操作: 对数据库操作之前首先要创建模型: 数据库添加数据: 1、使用数组: 结果: 数据添加成功。 2、AR方式 结果: 3、自动收集表单 此种方法需要有一个页面提交表单提交数据: 在同一个命名空间下,打开view文件夹,新建与控制前同名的文件夹,之中在新建同一个名字的htm 阅读全文
posted @ 2017-03-11 21:57 发瑞 阅读(10961) 评论(0) 推荐(0)
摘要:TP框架有一套自己的数据库操作的代码,包括数据库的增、删、改、查。本文主要讲解TP框架的数据库查询操作。 找到入口文件的控制器: 我这里的入口文件是Show文件夹下的控制器。 打开Login控制器。 代码写在index方法中。 数据库的定义方式有三种。 前两种要写模型函数,最后一种不需要。 模型的例 阅读全文
posted @ 2017-03-10 20:15 发瑞 阅读(23113) 评论(0) 推荐(2)
摘要:php框架 发瑞 一、真实项目开发步骤: 二、问题: 1. 多人开发项目,分工不合理,(html php mysql) 2. 代码风格不一样,后期维护十分困难 3. 项目生命周期十分短,项目生命没有延续性,造成资源浪费、人员浪费 4. 项目不能很好适应客户需求,牵一发而动全身。 三、其他相关框架 1 阅读全文
posted @ 2017-03-10 14:11 发瑞 阅读(30122) 评论(4) 推荐(10)
摘要:php缓存的方法有很多,最简单的缓存方法就是使用框架。 先说一下smarty的方法: 首先设置缓存文件位置: 设置缓存间隔: 判断缓存文件是否存在,如果缓存文件存在直接调用缓存,如果缓存文件不存在重新缓存: $str = ob_get_contents(); //获取内存中的缓存内容 file_pu 阅读全文
posted @ 2017-03-06 21:17 发瑞 阅读(227) 评论(0) 推荐(0)
摘要:转自 风吹屁股凉冰冰 原文地址:http://www.cnblogs.com/dreamhome/archive/2012/11/10/2763718.html 一、什么是smarty? smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用P 阅读全文
posted @ 2017-03-03 13:43 发瑞 阅读(583) 评论(0) 推荐(0)
摘要:php手动搭建环境有好多种组合,版本号不一致,会导致搭建失败。 我搭建的组合是: php5.6+MySQL5.6+Apache2.4的组合。 一、PHP语言包下载 首先从官网上下载php5.6 http://windows.php.net/download#php-5.6 选择完整版下载: 二、 A 阅读全文
posted @ 2017-03-01 13:38 发瑞 阅读(113410) 评论(3) 推荐(12)
摘要:根据上一篇内容继续 首页替换完成后 接下来替换列表页 首先把列表的静态网页放入相应模板的content文件夹下,并改名为 list.html 并且创建栏目时选择下面一项 同样,头尾去掉,利用{template "content","header"}与 {template "content","foo 阅读全文
posted @ 2017-02-20 14:35 发瑞 阅读(611) 评论(0) 推荐(0)
摘要:利用phpcms制作企业站,首先要将静态的企业主页替换成后台可编辑的动态主页。 首先做一个静态的企业站主页: 运行效果: 将网页中的JS以及CSS全部导为 JS和CSS文件放入statics文件夹下的相应位置。 并将文件地址根据以下格式修改: 替换方式: {CSS_PATH} 代表CMS定义的CSS 阅读全文
posted @ 2017-02-18 14:42 发瑞 阅读(2249) 评论(1) 推荐(2)
摘要:通过php中文件相关的函数用来管理服务器上的某一文件夹,可以进行简单的文件查看和文件与文件夹的删除,添加操作。 首先遍历文件夹: 加上创建文件按钮: 加上简单的样式: css代码: 添加点击事件,点击文件夹进入下一目录: 要引入jq包: 处理界面(chuli.php): 添加删除事件: 处理界面(s 阅读全文
posted @ 2017-01-18 09:41 发瑞 阅读(496) 评论(0) 推荐(0)
摘要:文件遍历有两种方法,一种使用glob函数以数组的形式取到指定目录下的文件;另一种是用opendir与closedir通过打开关闭资源的方法用readdir 函数取到所有文件,但是通过这种方法会取到“.”与“..”两个文件,这两个会返回上级目录,遍历时应跳过这两项。 1.利用glob函数遍历文件,并用 阅读全文
posted @ 2017-01-15 22:42 发瑞 阅读(1192) 评论(0) 推荐(0)
摘要:php文件上传原理是通过form表单的enctype="multipart/form-data"属性将文件临时放到wamp文件夹中的tmp目录下,再通过后台php 程序将文件保存在体统中。 html代码: 后台处理界面(shangchuan.php): 有以下几点需要注意: 1.控制上传文件的类型2 阅读全文
posted @ 2017-01-15 10:19 发瑞 阅读(8670) 评论(0) 推荐(1)
摘要:AJAX返回数据的类型有两种,一种是TEXT类型,一种是JSON类型。 使用TEXT类型,访问数据库后将结果拼接成字符串,返回时在拆分成数组使用。 JSON直接将结果转成JSON数据,返回时直接使用。 首先引入类文件(DBDA.class.php): 随便使用数据库中一张表测试: 代码: 处理界面( 阅读全文
posted @ 2017-01-08 15:39 发瑞 阅读(2408) 评论(0) 推荐(0)
摘要:利用JQ与AJAX实现三级联动实现的效果: 当前两级改变时,后边一级或两级都会改变: 使用的数据库: html代码: 简而言之,做三个空的下拉列表,引入jq包。 逻辑上封装三个函数,分别是加载第一级,第二级和第三极的下拉列表,然后当第一级改变时,第二级改变;第二级改变时,第三极改变: 然后是三个函数 阅读全文
posted @ 2017-01-08 15:13 发瑞 阅读(6491) 评论(1) 推荐(0)
摘要:本文使用AJAX访问数据库文件,并显示在网页中。另外还有AJAX对数据库的删除操作,网页不加载,只刷新数据。 随意使用数据库中的一张表: 使用AJAX显示表中内容,首先打入body代码: 使用ajax显示表格数据,ajax使用的事jq操作,所以还要导入jq包。 js代码: php(jiazai.ph 阅读全文
posted @ 2017-01-05 16:20 发瑞 阅读(977) 评论(0) 推荐(0)
摘要:PHP 数据对象 (PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口。 PDO 提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。 PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用,无法运行于之前的PHP版本。 pdo功能 阅读全文
posted @ 2016-12-30 16:24 发瑞 阅读(358) 评论(0) 推荐(0)
摘要:php批量删除可以实现多条或者全部数据一起删除 新建php文件 显示数据库中内容: DBDA.class.php文件为数据库查询的类文件: 在表格 中加入选择复选框: 显示: 用js控制复选框的全选和取消全选: 表格外侧追加form表单和提交按钮,并且用js控制点击删除时显示详细的提示信息完整php 阅读全文
posted @ 2016-12-29 15:53 发瑞 阅读(2527) 评论(0) 推荐(0)