Ivan@_HTML/JS/CSS/PHP
爱奇途
梦有多远,心就走多远;心有多大,舞台就有多大;
展开
-
JS判断字符串为空怎么判断
判断字符串为空,可以用如下判断原创 2020-10-29 12:12:40 · 1251 阅读 · 0 评论 -
Js正则表达式遇到的坑
平时都是复制网上正则表达式,用的都是var reg = /^(\d{1,2}|100)$/;今天复制到一段正则用:var reg = new RegExp('^([-]{0,1}\d{0,2}[0]{0,1})$'); 结果蛋疼,怎么都不通过,正则表达式测试都是正确的,结果是RegExp搞的鬼!!!结果入坑了,如下例子:<html> <head></head> <body> <script> //var reg = ne原创 2020-10-29 11:25:45 · 1073 阅读 · 0 评论 -
Thinkphp5-Cache::clear()清空缓存在的问题解决
TP5使用文件缓存使用 Cache::clear(); 在Linux系统上面清除所有缓存时 存在的问题(window下用这个调用没有问题)在文件\thinkphp\library\think\cache\driver\File.php 的227行array_map('unlink', glob($path . '/*.php'));如果$path目录下没有*.php文件就会出错,解原创 2017-06-02 09:51:15 · 13622 阅读 · 0 评论 -
phpstudy切换php高版本出现You don't have permission to access xxx on this server.
phpstudy切换5.4和5.5都没问题,但是切换5.6和5.7就出现You don't have permission to access xxx on this server.折腾了老半天,发现是配置问题!修改玩配置就ok了!修改前DocumentRoot D:\WWW\testServerName test.cnServerAlias test.cnErrorDocum原创 2016-12-21 09:18:25 · 15218 阅读 · 1 评论 -
centos7搭建lnmp编译安装php【一】
1.官网下载安装包php-5.6.11.tar.gzhttp://cn2.php.net/distributions/php-5.6.11.tar.gz2.通过命令解压文件[root@localhost share]# tar -zxvf php-5.6.11.tar.gz3.安装一些库,执行下面命令yum install -y gcc gcc-c++ au原创 2016-12-30 10:03:00 · 1310 阅读 · 0 评论 -
PHP判断变量为空的坑坑
empty、isset、isnull的区别 1.当我们只想判断变量是否为空字符串时,如果此时有值有0存在的可能,我们用empty, 就很可能出现问题了。因为empty会把很多值判断为空,所以用的时候得注意了;empty用的是否除非能很确定排除某些值才能进行使用,这个函数理解了还是挺好用的!具体看实验!2.isset 用的时候也是个坑,如果变量没有定义,用这个判断就是为false; 或者变量定义存在原创 2016-11-11 17:24:43 · 1494 阅读 · 0 评论 -
PHP利用GD库画图和生成验证码图片
首先得确定php.ini设置有没有打开GD扩展功能,测试如下print_r(gd_info());如果有打印出内容如下,则说明GD功能有打开:Array( [GD Version] => bundled (2.0.34 compatible) [FreeType Support] => 1 [FreeType Linkage] => with freetype原创 2015-03-13 22:33:04 · 3695 阅读 · 0 评论 -
PHP文件上传操作和封装
PHP文件上传主要两个步骤:1.首先前端html写好文件表单上传网页2.在前端点提交时,web服务器php脚本通过超全局变量$_FILES和一个move_uploaded_file函数搞定前端html如下: 文件上传原创 2015-03-10 22:59:24 · 2324 阅读 · 0 评论 -
PHP之分布式缓存memcached熟悉和操作
如今互联网崛起的时代,各大网站都面临着一个大数据流问题,怎么提高网站访问速度,减少对数据库的操作;作为PHP开发人员,我们一般能想到的方法有页面静态化处理、防盗链、CDN内容分发加速访问、mysql数据库优化建立索引、架设apache服务器集群()、还有就是现在流行的各种分布式缓存技术:如memcached/redis;1.什么是Memcached?a.Memcached 是一个高原创 2015-03-25 00:25:39 · 4296 阅读 · 0 评论 -
Web前端开发规范收集
在Web开发中,后端跟前端配合很容易出现问题,这时我们就需要一些规则来约束前端随意的编写。CSS编程规范1. 属性书写基本顺序a. 先位置属性(position, top, right, z-index, display, float等)b. 大小(width, height, padding, margin)c. 文字(font原创 2015-03-20 12:57:29 · 2128 阅读 · 0 评论 -
php之session熟悉了解
概念了解:session在web主要指用户在浏览某个网站,从进入该网站到关闭这个网站经过的这段时间。工作原理:1.启动seesion,服务端会传给浏览器一个键值为PHPSESSID的唯一标识存储在本地的cookie中,同时会在服务器相应目录下根据键值生成一个对应的session文件设置session值后,值就存在该session文件中2.服务器php脚本读取sessio原创 2015-01-25 21:06:09 · 1872 阅读 · 0 评论 -
php设置和读取cookie
概念理解:Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。setcookie(name,value,expire,path,domain,secure)php设置cookiea.键和值:s原创 2015-01-25 18:30:20 · 2735 阅读 · 0 评论 -
PHP通过DOMDocument操作解析xml
1.xml概念 可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言2.xml和html的区别a.可扩展性:xml可以自己定义新的标记,而html都是已规定的标记b.数据和显示:xml数据和显示是分离的,html是整合在一起c.侧重点:xml用来描述数据结构,html用来如何表现数据(各种规定的样式和标签)d.语法:xml严格要求嵌套和配对原创 2015-02-11 15:22:06 · 2149 阅读 · 0 评论 -
Js创建对象实践
1.对象工具封装testdivsssssvar ss = {};ss.tools = function(){var a=1;var b=2;return{aaa:a,show_1:function(){return a+b;},show_2:function(){return a-b;}}}()原创 2014-08-28 16:00:37 · 1875 阅读 · 0 评论 -
php 解决MySQL插入数据出现 Incorrect string value: '\xF0\x9F\x92\x8BTi...'错误
在项目中向MySQL插入数据时,发现数据插入不完整,通过调试,发现插入语句也没什么特殊的错误。但是就是差不进去,于是就打开mysqli错误的调试$ret = mysqli_query($this->conn, $sql) or die(mysqli_error($this->conn));结果弹出如下错误信息: Incorrect string value: '\xF0\x9F原创 2014-07-11 10:57:07 · 10067 阅读 · 1 评论