php获得当前页面url

获取当前页面Url之前要判断是否为httpsfunction is_https() { if ( !empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') { return true;    } elseif ( isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &
作者:admin发表于:2017-10-08 19:37:25

MySQL timestamp 字段自动更新到当前时间的问题

最近在某项目中发现用户充值了VIP之后老是莫名的丢失,由于用户的vip到期时间是使用timestamp类型字段记录在用户表中的,在更新用户表的时候该字段自动更新到当前时间导致用户VIP权限丢失。分析原因如下:在MySQL严格模式下,如果创建timestamp的时候没有指定 not null 和默认
作者:admin发表于:2017-05-23 10:19:18

php isset 函数的问题

按照isset的字面理解可以用来判断数组key是否存在,实际上是不行的,因为当目标的值为null或者false的时候返回的是false$a = array("foo"=>null);var_dump(isset($a['foo']));   =====> false在判断数组属性是否存在的时候应该使用array_key_ex
作者:admin发表于:2017-04-24 09:49:24

php 判断 MySQL 字段是否存在

在编写升级脚本的时候经常需要判断一个MySQL表是否存在某字段,一般是通过查询 information_scheme库中的相关信息,这里提供另外一个思路:从目标表中查出一条记录,判断目标字段是否存在,不过由于目标表可能为空表可以使用连接查询,使得查询结果至少有1条记录 SELECT
作者:admin发表于:2017-04-10 18:00:42

php json_encode 返回失败

今天在使用php的 json_encode 操作数组的时候发现返回值变成了flase,原来数组中的中文不是以utf8编码的形式存在的使用iconv 转换后顺利转换为json格式$np=iconv('gb2312', 'utf-8', $np);
作者:admin发表于:2017-01-22 16:38:48

基于nodejs的php parser模块

最近在研究php抽象语法数的变换,首先需要得到抽象语法树,我是基于nodejs开发的,在npm上很容易的找到了一个模块php-parser是一个基于nodejs的语法解析模块安装$ npm install php-parser --save使用// initialize a new parser&nbs
作者:admin发表于:2016-12-15 15:46:12

centos6安装Apache 、php

1、首先确保使用的是root权限、使用sudo su获得root权限2、执行yum install httpd安装Apache3、执行vi /etc/httpd/conf/httpd.conf 编辑Apache配置文件、查找#ServerName www.example.com:80 把这里的域名修改为localhost4、执行/etc/init.d/httpd start启动Apache5、执行chk
作者:admin发表于:2016-12-05 10:57:02

mysqldump 远程备份数据库

在linux下要先安装mysql 才有mysqldump命令mysqldump备份: mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径 案例:mysqldump -uqdm190766663 -ppwd -hqdm190766663.my3w.com qdm190766663_db >/home/bak.sql写
作者:admin发表于:2016-11-15 12:10:26

laravel session使用的坑

根据官网的教程使用了laravel的session结果发现session无法被保存,浏览器上面无法查看到sessionid的相关cookie,上网研究了下发现laravel的session是以中间件的方式功能工的,kernel.php中已经指定了'web' => [ \App\Http\Middleware\EncryptCookies::class, \Il
作者:admin发表于:2016-10-09 00:56:52

Class 'App\Http\Controllers\DB' not found and I also cannot use a new Model 的解决方

使用laravel的db插入数据DB::table('tags')->insert( ['name'=>'test']);报错Class 'App\Http\Controllers\DB' not found and I also cannot use a new Model解决方法:在DB前面加个反斜杠\DB::table('tags')->insert( [&#
作者:admin发表于:2016-10-07 00:48:34
43«12345»

Copyright © 2012-2014 我的代码板 Inc. 保留所有权利。

页面耗时0.0283秒, 内存占用1.9 MB, 访问数据库11次

闽ICP备15009223号-1