标签目录:PHP

以下是与标签 “PHP” 相关联的文章

php获取今日、昨日、最近7天、最近30天等的时间戳方法

开发工作中可能会需要做一些统计数据,例如今日、昨日、最近7天、最近30天的订单量,或当前时间(某个时间)的一个月之前、一个月之后的日期等,通常我们也会需要获取到某一天的开始时间戳或结束时间戳。下面以PHP为例直接给出代码,strtotime()、mkdir()为输出时间戳,date()为输出具体日期: 首先说明一下date()函数的……

thinkphp5和thinkphp3.2的一些差异

thinkphp从3.2到5.x的升级,很多方法都做了调整: 1、打印mysql 比如:$model->select(); 3.2使用getLastSql()打印: var_dump($model->getLastSql()); 5.x使用fetchSql()打印: $re = $model->fetchSql(true)->select(); var_dump($re); 2、输出单个字段的值 比如,获取id为1的name值: 3.2为: $name = $model->where(&……

nginx 无法写入session解决办法

一般在登录时无法登录成功时,问题往往出在无法写入session。 需要查找php中存放session的文件夹是否有可写和可读的权限,如果没有session文件夹,就建一个,以linux下的nginx为例: session文件路径在:/var/lib/php/session chmod -R 777 /var/lib/php/session

PHP中strpos()函数的介绍和用法

strpos()函数的返回值问题,如果没有找到会返回false,假如子字符串一开始就出现,那么会返回0。为了区分返回的0与false,必须使用同等操作符 === 或 !==。 strpos()函数介绍 strpos() 函数返回字符串在另一个字符串中第一次出现的位置。如果没有找到该字符串,则返回 false。 语法:strpos(string,find,start)。 string……

使用ignore函数解决php中iconv函数转码后字符丢失的问题

最近在使用php的iconv函数对utf-8编码的数据转码成gb2312编码存进数据库,其间会发现一个问题就是用iconv函数转码后的数据就会无缘无故的少了一些,这是iconv函数的一个bug。 我们要解决一下,需要在转成的编码后加上 “//IGNORE” 也就是iconv函数的第二个参数后面加上”//IGNORE”,例如改成: $c……

php去除字符串的最后一个字符

如果要PHP去除字符串最后一个字符,可以直接用php自带的函数比较容易解决: 举个例子: 去掉字符串中的最后一个逗号 原字符串1,2,3,4,5, 去掉最后一个字符”,”,最终结果为1,2,3,4,5 使用php自带函数rtrim()实现代码如下: $str = ‘1,2,3,4,5’; echo rtrim($str, ‘,’); 使用php自带函……

dedecms添加文章时提示标题为空,编辑文章时编辑器空白的解决办法

dedecms出现这个问题与代码无关,主要是和PHP的版本有关,用的PHP5.4,更换成PHP5.2之后就不会有这个问题了。 问题原因是:php5.4版本中htmlspecialchars在php5.4默认为utf8编码,gbk编码的字符串经过 htmlspecialchars 转义后的中文字符串为空了,所以造成添加文章时提示“标题不能为空”,编辑文章时编辑器内容空白。 解……

安装配置Eclipse for PHP

学习php这段时间,用过很多不同的编辑器,在上一份工作中,听取php前辈大牛的建议,开始使用Eclipse,他说Eclipse对以后做项目很有帮助。 但是其实它的安装过程并不是很简单的双击下一步,今天抽空写一下,以防以后忘记安装的过程,也希望对有需要的朋友有所帮助。 第一步:下载Eclipse for PHP 我们可以直接上Eclipse的……