当前位置:首页 > 包含标签 PHP 的所有文章

emlog使用PHP5.5自带password_hash()函数

作者:星之宇 发布于:2016-3-31 12:08 ┊ 分类: 叨叨念念 ┊ 阅读:2660 ┊ 评论:0

PHP5.5之后新加了两个密码相关的函数:password_hash(加密)和password_verify(验证)。

string password_hash ( string $password , integer $algo [, array $options ] )

boolean password_verify ( string $password , string $hash )

想到emlog使用的是passwordhash类来实现加密和解密的,正好使用这2个新函数来改造emlog程序。(该修改仅用于测试)


修改方法如下:

1、在include/lib/function.base.php添加加密函数

阅读全文>>

标签: emlog PHP

PHP7下安装Emlog5.3.1

作者:星之宇 发布于:2016-1-20 16:19 ┊ 分类: 叨叨念念 ┊ 阅读:4296 ┊ 评论:7

PHP7出来一段时间了,据说PHP7可以性能翻倍。而且我的服务器上也已经开通了PHP7,就开始折腾下Emlog5.3.1

直接在php7安装emlog5.3.1各种报错。emlog5.3.1虽然已经出了使用mysqli连接类,但是为了兼容性还是默认是使用了mysql。因为PHP7已经不支持mysql扩展了,但是支持mysqli和pdo_mysql。所以这里还是介绍如何使用mysqli来安装emlog。


以下是修改emlog安装程序,无报错安装。如果是实际环境请在本地环境模拟后成功后再更换。

1、修改include\lib\option.php,大概11行修改为mysqli

阅读全文>>

标签: mysql emlog PHP

windows 2008配置Nginx+PHP+Mysql

作者:星之宇 发布于:2015-9-8 17:48 ┊ 分类: 网站技术 ┊ 阅读:9454 ┊ 评论:1

这次教程主要以windows 2008 sp2 32bit standard配置PHP 7.0RC2+Nginx 1.9.4+Mysql 5.6.26,并且开启HTTPS访问。


一、准备工作

1、Nginx+php+mysql等下载并解压:百度网盘

2、上述软件可能用到的VC++运行库下载:百度网盘

阅读全文>>

标签: mysql nginx PHP

解决php的“It is not safe to rely on the system’s timezone settings”问题

作者:星之宇 发布于:2014-8-25 14:02 ┊ 分类: 技术问答 ┊ 阅读:15503 ┊ 评论:0

PHP调试的时候出现了警告: It is not safe to rely on the system解决方法,其实就是时区设置不正确造成的,本文提供了3种方法来解决这个问题。

实际上,从PHP 5.1.0开始当对使用date()等函数时,如果timezone设置不正确,在每一次调用时间函数时,都会产生E_NOTICE 或者 E_WARNING 信息,而又在php中,date.timezone这个选项,默认情况下是关闭的,无论用什么php命令都是格林威治标准时间,但是PHP5.3中如果没有设置部分时间类函数也会强行抛出了这个错误的。

PS:现在由于大部分人使用VPS/云主机,需要自己配置的环境的就更加会容易出现这个情况。

建议:不熟悉PHP环境还是用比较成熟的一键安装包吧。

阅读全文>>

标签: 错误 PHP

简述include、include_once、require和require_once的区别

作者:星之宇 发布于:2013-4-19 9:55 ┊ 分类: 代码学习 ┊ 阅读:10933 ┊ 评论:0

了解下include、include_once、require和require_once这4个函数:

include函数会将指定的文件读入并且执行里面的程序;

require函数会将目标文件的内容读入,并且把自己本身代换成这些读入的内容;

include_once 语句在脚本执行期间包含并运行指定文件。此行为和 include 语句类似,唯一区别是如果该文件中已经被包含过,则不会再次包含。如同此语句名字暗示的那样,只会包含一次;

require_once 语句和 require 语句完全相同,唯一区别是 PHP 会检查该文件是否已经被包含过,如果是则不会再次包含。

阅读全文>>

标签: PHP

[PHP入门]求素数

作者:星之宇 发布于:2011-11-10 13:03 ┊ 分类: 代码学习 ┊ 阅读:12878 ┊ 评论:0
例如:求1000以内的素数。
素数就是大于1的自然数中除了1和本身之外没有其他公因数的数。

我在这里列举几种方法,仅供参考,学习php编程的思路。
方法一:判断素数的办法是用1到某个数之间的所有数去除这个数,如果能够整除这个数的数超过2个那么这个数就不是素数,反之如果能够整除这个数的数只有1个或者2个,那么他就是素数.

阅读全文>>

标签: PHP

[PHP入门]php中的?(问号)和:(冒号)

作者:星之宇 发布于:2011-10-11 15:51 ┊ 分类: 代码学习 ┊ 阅读:8177 ┊ 评论:0
这个是三元运算符,其他语言也有的
A?B:C
判定A的值,true执行B;false执行C

换成if……else就是:
如条件表达式e1?e2:e3
$e="";

阅读全文>>

标签: PHP

php时间函数及相关参数

作者:星之宇 发布于:2011-3-3 15:55 ┊ 分类: 代码学习 ┊ 阅读:7422 ┊ 评论:1
php显示时间可以使用函式 date() 实现

例如:
<?php echo $showtime=date("Y-m-d H:i:s");?>

显示的格式: 年-月-日 小时:分钟:秒

阅读全文>>

标签: PHP