摘要: session:存储用户访问全局的唯一变量,在服务器上的PHP指定的目录中(session_dir)的位置进行存放 修改session的生存时间: (1)修改PHP.ini配置 修改php.ini文件中的gc_maxlifetime变量就可以延长session的过期时间了:(例如,我们把过期时间修改 阅读全文
posted @ 2016-09-07 16:26 cph-Lancer 阅读(577) 评论(1) 推荐(0) 编辑
摘要: addcslashes — 为字符串里面的部分字符添加反斜线转义字符 addslashes — 用指定的方式对字符串里面的字符进行转义 bin2hex — 将二进制数据转换成十六进制表示 chop — rtrim() 的别名函数 chr — 返回一个字符的ASCII码 chunk_split — 按一定的字符长度将字符串分割成小块 convert_cyr_string — 将斯拉夫语字符转换为别... 阅读全文
posted @ 2016-09-07 15:29 cph-Lancer 阅读(319) 评论(0) 推荐(0) 编辑
摘要: PHP 的数组主要分为: 索引数组 - 带有数字索引的数组 关联数组 - 带有指定键的数组 多维数组 - 包含一个或多个数组的数组 索引数组: 有两种创建索引数组的方法: 索引是自动分配的(索引从 0 开始): 第一种: $cars=array("Volvo","BMW","SAAB"); $car 阅读全文
posted @ 2016-09-07 15:27 cph-Lancer 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况 阅读全文
posted @ 2016-02-19 10:54 cph-Lancer 阅读(461) 评论(1) 推荐(0) 编辑
摘要: mysql中char与varchar的区别: char:定长,效率高,一般用于固定长度的表单提交数据存储 ;例如:身份证号,手机号,电话,密码等 varchar:不定长,效率偏低 1、varchar类型的变化 MySQL 数据库的varchar类型在4.1以下的版本中的最大长度限制为255,其数据范 阅读全文
posted @ 2016-02-16 16:01 cph-Lancer 阅读(70293) 评论(0) 推荐(13) 编辑
摘要: phpstorm上配置git环境的配置总感觉很简单,没发现看似简单的东西浪费我好多时间。我在网上查了一下关于phpstorm的git环境的配置没有具体的总结所以我把自己的配过程简单总结了一下接下来是我的配置环境的具体步骤一:在PHPstorm中配置 git环境(1)点击phpstorm的file->... 阅读全文
posted @ 2015-08-09 17:40 cph-Lancer 阅读(10756) 评论(0) 推荐(1) 编辑
摘要: 1,拼接字符串拼接字符串是最常用到的字符串操作之一,在PHP中支持三种方式对字符串进行拼接操作,分别是圆点.分隔符{}操作,还有圆点等号.=来进行操作,圆点等号可以把一个比较长的字符串分解为几行进行定义,这样做是比较有好处的.2,替换字符串在PHP这门语言中,提供了一个名字叫做substr_repl... 阅读全文
posted @ 2015-06-30 10:04 cph-Lancer 阅读(2747) 评论(0) 推荐(2) 编辑
摘要: 对二维数组按 age 进行 desc 排序 ,PHP常用的排序函数是array_multisort(); 参数中的数组被当成一个表的列并以行来进行排序 - 这类似 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。数组中的行(值)比较为相同的话,就会按照下一个输入数组中相应值的 阅读全文
posted @ 2018-08-31 15:43 cph-Lancer 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 刚看到一个关于大龄程序员的出路在哪里的帖子,感觉帖主总结的很到位。所以我稍作整理了一下,跟大家分享下 今天是我31岁生日,怀着复杂的心情到处看看,恰好看到csdn的“大龄程序员的出路在哪里”,也写点自己从业多年后的感悟,希望对同道兄弟姐妹们有点帮助 对于出路,我不想过于强调技术,一定有很多人告诉你们 阅读全文
posted @ 2017-10-20 18:06 cph-Lancer 阅读(6554) 评论(1) 推荐(2) 编辑
摘要: 1.字符串"0"在PHP和js中转换为布尔值是false还是true 3.如何获取客户端的IP(要求取得一个int)和服务器端的IP的代码 4. mysql联合索引index_a_b_c(a,b,c) charset=utf8,a int(10),b varchar(10),c tinyint(1) 阅读全文
posted @ 2017-10-20 17:42 cph-Lancer 阅读(25835) 评论(2) 推荐(0) 编辑
摘要: Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家 阅读全文
posted @ 2017-10-20 17:41 cph-Lancer 阅读(523) 评论(0) 推荐(0) 编辑
摘要: curl多用于互联网网页之间的抓取,fopen多用于读取文件,而file_get_contents多用于获取静态页面的内容。 1. fopen /file_get_contents 每次请求都会重新做DNS查询,并不对DNS信息进行缓存。但是CURL会自动对DNS信息进行缓存。对同一域名下的网页或者 阅读全文
posted @ 2017-10-20 17:37 cph-Lancer 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 1.匹配正整数:/^[1-9]\d*$/ 2.匹配非负整数(正整数+0):/^\d+$/ 3.匹配中文:/^[\x{4e00}-\x{9fa5}]+$/u 4.匹配Email:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ 5.匹配网址URL:(((f| 阅读全文
posted @ 2017-10-20 17:36 cph-Lancer 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 什么是OAuth授权? 什么是OAuth授权? 一、什么是OAuth协议 OAuth(开放授权)是一个开放标准。 允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息。 而这种授权无需将用户提供用户名和密码提供给该第三方网站。 OAuth允许用户提供一个令牌给第三方网站,一个令牌对应 阅读全文
posted @ 2017-10-20 17:34 cph-Lancer 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1)简单粗暴型的,这里不用去管浏览器的user-agent,不管cookie等信息,每产生一次PV,就直接计数,优点:简单,缺点:可能不真实,也可能有刷量数据 2) 稍微细腻点的统计,会区分新老用户,楼主你可以研究下baidu统计的SDK,里面包含有用户的浏览器信息,操作系统信息、用户的地域信息等, 阅读全文
posted @ 2016-09-09 18:23 cph-Lancer 阅读(666) 评论(0) 推荐(0) 编辑