php研究
Sep
11
这几天升级了服务器OS到最新版本,当然web相关的运行环境也同步升级了。
本打算数据移过来就算了以后再说,但年纪大了可能想能随时回味,如果不升级代码完会是跑不通的,如果升级基本上接近重写。
我的风格说干就干!花了将近一天的时间,还是把它搞起来了:php5(初版2007年)→php7(2023年)→php8(2026/9/11)
其实在上个版本中并没有完全升级成功,有部分内容如标签、归档等功能还不大正常。
本次调整主要内容,相对比较全面:
本打算数据移过来就算了以后再说,但年纪大了可能想能随时回味,如果不升级代码完会是跑不通的,如果升级基本上接近重写。
我的风格说干就干!花了将近一天的时间,还是把它搞起来了:php5(初版2007年)→php7(2023年)→php8(2026/9/11)
其实在上个版本中并没有完全升级成功,有部分内容如标签、归档等功能还不大正常。
本次调整主要内容,相对比较全面:
Feb
27
这个问题,我调查了很久记录一下。分享给有缘人。
首先看看SameSite=None; Secure设置方法:
php新版本可以直接在setcookie中设置,这里只发老版本:
header("Set-Cookie: $cookie_name=$zhoz_code; SameSite=None; Secure");
Js:
//set cookies
function setCookie(name,value) {
var Days = 30;
var exp = new Date();
var topDomain = getTopDomain();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
// document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString() + "; domain=" + topDomain + ";path=/";
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString() + "; domain=" + topDomain + ";path=/;SameSite=None;Secure";
}
首先看看SameSite=None; Secure设置方法:
php新版本可以直接在setcookie中设置,这里只发老版本:
header("Set-Cookie: $cookie_name=$zhoz_code; SameSite=None; Secure");
Js:
//set cookies
function setCookie(name,value) {
var Days = 30;
var exp = new Date();
var topDomain = getTopDomain();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
// document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString() + "; domain=" + topDomain + ";path=/";
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString() + "; domain=" + topDomain + ";path=/;SameSite=None;Secure";
}
Nov
26
Feb
25
PHP的异常原理
PHP5+ 开始提供了一种新的面向对象的错误处理方法,用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。
一般使用方法:
throw new Exception('XXX') : 抛出一个异常
PHP5+ 开始提供了一种新的面向对象的错误处理方法,用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。
一般使用方法:
throw new Exception('XXX') : 抛出一个异常
Dec
3
php读取文件,查找行数及查找关键字方法。





