随笔分类 -  PHP

摘要:/** * 分页及显示函数 * $arr 数组 * $p 获取当前的页面 * $pageSize 每页显示的记录 */ public function page($arr,$p,$pageSize) { $count = count($arr); $Page = new Page($count,$p 阅读全文
posted @ 2020-04-23 16:35 Durriya 阅读(305) 评论(0) 推荐(0)
摘要:在你安装后的Apache目录下,有一个conf目录,在这个目录里,有一个"httpd.conf"文件.我们要做的,就是修改这个文件. 在这个文件里,凡是以"#"开头的每一行,都是无效的,如果你想让你的设置起作用,就要把行首的"#"去掉. 找到 DirectoryIndex 这段.把它改成Direct 阅读全文
posted @ 2017-10-20 17:19 Durriya 阅读(2010) 评论(0) 推荐(0)
摘要:测试使用了两个办法都可以实现: 第一个:需要开启配置php_aip.dll 上述方法中:$filename:文件名称,是要解压的文件名称,包括相对于方法的路径,$path表示的是:解压到(什么目录下,以/结束) 第二个方法是:使用pclzip自带的类,项目过程中因为路径的问题采用的第一种方法 阅读全文
posted @ 2017-07-27 09:58 Durriya 阅读(13115) 评论(0) 推荐(0)
摘要:查看结果: 阅读全文
posted @ 2016-11-02 11:46 Durriya 阅读(1673) 评论(0) 推荐(0)
摘要:一、PHP获取POST数据的几种方法 方法1、最常见的方法是:$_POST['fieldname'];说明:只能接收Content-Type: application/x-www-form-urlencoded提交的数据解释:也就是表单POST过来的数据 方法2、file_get_contents( 阅读全文
posted @ 2016-11-02 11:31 Durriya 阅读(12487) 评论(0) 推荐(0)
摘要:post的数据为xml字符串,通过 $xml = simplexml_load_string($post_data);转换成xml对象 阅读全文
posted @ 2016-10-13 08:48 Durriya 阅读(5257) 评论(0) 推荐(0)
摘要:接上面的curl依然可以访问成功 以上是在随便一个php页面中可以实现的,在Thinkphp中所做的项目测试不支持头部的定义,然后又有一种新的curl格式也可以提交成功,但是都已数组的形式可以实现 做接口测试的过程中遇到的问题: 使用表单提交的方式:(可以是json,也可以是数组) 1)提交后将值转 阅读全文
posted @ 2016-10-12 17:54 Durriya 阅读(47799) 评论(1) 推荐(0)
摘要:simplexml_load_string():从xml字符串获取SimpleXMLElement对象(函数把XML字符串载入对象中)如果失败,则返回false simplexml_load_file(string,class,options,ns,is_prefix);string是必须填写,规定 阅读全文
posted @ 2016-10-09 16:30 Durriya 阅读(3483) 评论(0) 推荐(0)
摘要:工厂模式: 工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。 工厂模式相当于创建实例对象的new,经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,工厂模 阅读全文
posted @ 2016-06-30 14:36 Durriya 阅读(258) 评论(0) 推荐(0)
摘要:利用Ajax将图片存入数据库的过程中可能会出现路径乱码或不一致的现象因此要对其进行编码解码: 处理页面: 显示的效果: 阅读全文
posted @ 2016-06-25 11:30 Durriya 阅读(184) 评论(0) 推荐(0)
摘要:百度文本编辑器的下载版本:需要引入ueditor.config.js和ueditor.all.min.js和lang/zh-cn/zh-cn.js 使用时将下载好的ueditor文件包放到www文件的目录下,并根据自己的需要选择以下的按钮 以下是html代码部分: <!DOCTYPE HTML PU 阅读全文
posted @ 2016-06-25 10:37 Durriya 阅读(313) 评论(0) 推荐(0)
摘要:ThinkPHP中自带能生成验证码的类:ThinkPHP/Library/Think/Verify.class.php 默认情况下,验证码的字体是随机使用 ThinkPHP/Library/Think/Verify/ttfs/目录下面的字体文件,我们可以指定验证码的字体 汉字的验证码:ThinkPH 阅读全文
posted @ 2016-06-20 20:39 Durriya 阅读(903) 评论(0) 推荐(0)
摘要:1.JS和CSS的路径问题 1.在view中的html静态页面引入js或cs时不是从所在的页面开始找而是从从入口文件index.php开始找的,2.把所有要引入的js或cs文件全部放在public文件夹下,再把文件引入到当前页面的时候使用: 传统方式的导入外部JS和CSS文件的方法是直接在模板文件使 阅读全文
posted @ 2016-06-20 15:15 Durriya 阅读(264) 评论(0) 推荐(0)
摘要:在服务器端通过tp框架实现表单验证 用户名、密码、重复密码、邮箱、qq、手机号码、爱好、学历 具体步骤: 自动验证是ThinkPHP模型层提供的一种数据验证方法,可以在使用create创建数据对象的时候自动进行数据验证。 数据验证可以进行数据类型、业务规则、安全判断等方面的验证操作。 数据验证有两种 阅读全文
posted @ 2016-06-19 16:56 Durriya 阅读(399) 评论(0) 推荐(0)
摘要:利用ThinkPHP连接数据库的增删改查的例题:用到的数据库表名Info表,Nation表 数据显示页面:MainController.class.php中的ShowInfo方法 //例题 //显示所有数据 public function ShowInfo() { $model = D("Info" 阅读全文
posted @ 2016-06-19 13:10 Durriya 阅读(414) 评论(0) 推荐(0)
摘要:1.数据修改操作 save() 实现数据修改,返回受影响的记录条数 具体有两种方式实现数据修改,与添加类似(数组、AR方式) 1.数组方式 a) $goods = D(“Goods”); b) $ar = array(‘goods_id’=>100,‘goods_name’=>’lenovo手机’, 阅读全文
posted @ 2016-06-19 09:21 Durriya 阅读(747) 评论(0) 推荐(0)
摘要:连接数据库配置及Model数据模型层 convertion.php config.php 1.在config.php做数据库连接配置 2.修改配置 Model:数据库中每张表对应一个模型,Model是一个类,类名是表名,类里面的成员变量是列名,把一张表对应为一个类,其中一条数据对应一个对象 如果我们 阅读全文
posted @ 2016-06-16 22:46 Durriya 阅读(6063) 评论(0) 推荐(0)
摘要:在MainController.class.php中新建方法Test,并在view中新建Test/Test.html 如下所示: 1.变量输出:与smarty的相似 模板的内容:(数组显示的两种方法) 运行后的结果: 1.1.系统变量输出 普通的模板变量需要首先赋值后才能在模板中输出,但是系统变量则 阅读全文
posted @ 2016-06-15 21:32 Durriya 阅读(256) 评论(0) 推荐(0)
摘要:空操作和空控制器处理 空操作:就没有指定的操作方法 空控制器:没有指定控制器 1.空操作:(Admin是不存在的) 一般网站处于安全考虑不给用户提示任何错误信息 “空操作”本质意思:一个对象(控制器)调用本身不存在的方法 在OOP里边,对象调用本身不存在方法,处于用户体验比较好的角度考虑,我们可以在 阅读全文
posted @ 2016-06-15 17:49 Durriya 阅读(386) 评论(0) 推荐(0)
摘要:控制器 控制器是MVC模式中的核心,tp默认有一个Index控制器: 1.控制器的命名规则:新建一个主页面的控制器 在JiaoWu/Home/Controller下新建一个文件:MainController.php书写方式是驼峰法,即首字母大写Main是控制器的名称,并做一个XianShi的方法 里 阅读全文
posted @ 2016-06-15 16:53 Durriya 阅读(350) 评论(0) 推荐(0)