自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (1)
  • 收藏
  • 关注

原创 CI项目中遇到的BUG

写sql时遇到的BUG,问题是这样的:A Database Error OccurredError Number: 1054Unknown column 'john' in 'where clause'select * from user where u_name = johnFilename: F:/CI/system/database/DB_driver.phpLine Number: 691...

2018-03-11 17:41:09 250

原创 学习CI框架中遇到的PHP函数

1.  file_exists() 函数用来判断某个文件是否存在,存在则返回true,否则返回false。2.  form_open() 函数为CI框架中的表单辅助函数,主要用于生成form的起始标签. 在使用之前一定要先加载form辅助函数。     $this->load->helper('form');例如:      echo form_open('news/view');  ...

2018-03-08 22:36:15 187

原创 HTTP协议各种状态代码的含义

常见(使用绿色标出)的状态代码的含义:1xx:信息状态代码:描述:100 Continue服务器收到的请求不完整,但服务器没有拒绝请求,客户端应重新发送一个完整的请求。101 Switching Protocols服务器改用别的协议了2xx:成功状态代码:描述:200 OK请求成功201 Created请求成功,并完成了新资源的创建202 Accepted请求正在处理中,尚未结束203 Non-a...

2018-03-01 17:14:56 576

原创 关于跨域问题的解决方案

    最近浏览博客,偶然看到一些关于跨域请求的问题,之前面试的时候也有被问到过。于是突然想深刻的认识一下这个技术问题。在网上搜索了一些资料,现在整理如下:    想要解决这个问题,必须要弄清楚什么是跨域和跨域问题产生的原因!    那么什么是跨域? 跨域是指浏览器不能执行其他网站的脚本。那么为什么不能执行呢,是因为浏览器的同源策略引起的, 同源策略是浏览器的一种安全机制。    什么是同源呢? ...

2018-02-09 15:55:36 143

原创 URL编码

    浅谈一下对url转义,当我们发送请求到服务器时,在地址栏总会显示一个很长的字符串。有时候我们明明请求地址(url)明明很短,那为啥到了地址栏上就变长了呢。其实原因很简单,是因为在请求过程中,系统对url进行了转义。URL中的字符只能是ASCII字符,但是URL字符集是比较少的,URL中常常包含ASCII字符集外的字符,这些特殊字符也要进行转换。    在进行URL转义时,每个非ASCII字...

2018-02-08 11:13:40 258

原创 PHP之stripslashes()函数和htmlspecialchars()函数

1. 在进行表单验证中通常使用stripslashes()函数对表单提交的数据进行处理。那么该函数是什么意思呢?  stripslashes()函数用于清理字符串中的反斜杠(\)。  与之相反的是addslashes()函数,在字符串中的单引号('),双引号("),反斜杠(\),NULL前面添加反斜杠。  通常默认的,php会对所有的GET,POST和COOKIE数据自动运行addsl

2018-02-07 21:09:20 2455

原创 总结一下php面向对象中出现的相关概念,顺便温故一下面向对象

相信很多从事php开发工作的人员中,有不少在面试的时候都被问到过面向对象中的一些概念的理解。本人也不是什么大牛,只是在不断学习的过程中,总结一下常碰到的问题分享给大家。1. 类的定义:使用class关键字加上类名定义。类可以用来实例化对象,实例化对象用关键字new加类名2. 类中的成员:类中成员包括属性,方法,和类常量(类常量使用const定义,它的值必须是一个定值,不能是一个变量)3

2018-02-07 19:36:51 158

原创 JS中字符串截取与php中字符串截取函数总结

1. JS中关于字符串截取的函数    var stringObj = "123abcstring";    (1) substr()函数        stringObj.substr(start, length): 表示从start位置开始,截取length长度(指定长度)的子字符串。        例如: stringObj.substr(1, 3);       // 返回

2018-02-07 16:06:12 359

原创 关于get与post传递参数容量大小限制区别以及curl函数与file_get_contents的区别(面试)

这里总结一下get与post请求的区别:1. get根据浏览器的不同有所不同,但一般不超过1M;2. post传递参数的上限是2G, 默认能传递的大小8M,关于能传递参数的长度限制可以在php.ini中配置,post_max_size = 长度。3. get通过url地址传递参数,post是实体数据,可以通过表单提交大量信息。在网上查阅了一些资料,现在把curl函数与file_ge

2018-02-06 21:15:21 2941

原创 关于js获取url信息的总结

首先举个例子,下面是一个URL:http://60.191.28.90:8484/p4/backer/yz_admin/web/index.php?r=whole-data1. window.location.href(设置或获取整个URL字符串)    var test_url = window.location.href;    alert(test_url);    返回:h

2018-02-06 16:39:07 179

原创 YII2项目中常用知识总结

1. 控制器中获取客户端提交的get和post的数组// postYii::$app->request->bodyParams; 等价于:Yii::$app->request->post()// getYii::$app->request->queryParams; 等价于:Yii::$app->request->get()2.关于在父页面靠底部位置有个按钮,点击后弹出la

2018-01-18 18:32:21 485

原创 PHP函数之dirname()

1. 定义和用法dirname()函数返回路径中的目录部分。即返回去掉文件名后的目录名。2. 参数dirname(path): 参数 path是一个包含有指向一个文件的全路径的字符串。3. 举例<?phpecho dirname("c:/testweb/home.php");echo dirname("/testweb/home.php");?>输出结果为:(1)

2018-01-04 20:47:19 8055

原创 YII框架中使用layer弹出层,注册js文件

1. 首先到layer官网下载绿色layer3.0,官网地址:http://layer.layui.com/。以下是下载好的layer文件:2. 将layer文件夹放到YII框架下的\web\js目录下3. 将layer.js 文件注册到框架中,注册过程如下:     打开\assets\AppAsset.php文件代码如下:class AppAsset extends A

2017-12-20 21:01:12 1440

原创 解决二级模态框关闭后,遮罩阴影依然存在,导致页面无法操作的BUG

在项目后台中由于需要展示二级模态框,在点击关闭二级模态框(弹出框)的时候出现了遮罩阴影依然存在,导致页面呈现暗灰色,无法操作的现象效果图如下:出现改问题的原因是:由于点击“关闭”按钮或点击模态框右上角的“X”或点击模态框右边的空白处,会使两层或多层模态框同时关闭,但是modal自己生成的遮罩层只关闭了一个,其他的依然存在,因此导致遮罩阴影覆盖原有页面,导致无法操作页面。解决问题的方

2017-12-12 21:51:07 5093

原创 linux环境下,普通用户使用service httpd restart 重启Apache失败

在项目中,linux环境下,修改php.ini 配置文件后,需要重启Apache是配置生效,但是用户为普通用户,执行service httpd restart后,报错如下:[fst@newgame1 httpd]$ service httpd restartStopping httpd:                                            [  OK  ]

2017-12-11 15:33:17 6972

原创 php设置报错级别,项目后台使用YII框架开发

需求为 当使用map['key']获取元素值时,如果key值不存在,不会出现报错现象,将线上后台的报错等级调至最低:解决方法:(1) 在项目的入口文件的开头处,加上error_reporting(E_ALL^E_NOTICE);这行代码。(2)打开php.ini配置文件,设置error_reporting=E_ALL & ~E_NOTICE我用的是第一种方法,这种方

2017-12-11 13:29:51 1176

原创 记录学习laravel框架过程中遇到的问题

在使用laravel框编写路由后,当访问一个路由时,出现以下错误原因是PHP配置中的openssl没有开启!(PHP版本7.0)在php.ini配置文件中开启:

2017-12-02 22:33:26 265

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除