当前位置:Gxlcms > PHP教程 > 请教这段JS代码怎么用PHP来写?多谢

请教这段JS代码怎么用PHP来写?多谢

时间:2021-07-01 10:21:17 帮助过:4人阅读

请问这段JS 代码如何用 PHP 来写?谢谢
var cookieString = new String(document.cookie)
var cookieHeader = 'test='
var beginPosition = cookieString.indexOf(cookieHeader)
if (beginPosition <0){
document.write("我不知道");
var Then = new Date()    
Then.setTime(Then.getTime() + 60*1000 )
document.cookie = 'test=yes;expires='+ Then.toGMTString()
}
------解决思路----------------------
$cookie = $_COOKIE['name'];//接收指定cookie
$header = 'test=';
//没有找到指定的内容
if( strpos($cookie,$header) === false){
echo '我不知道';
//重新设置过期时间
$_COOKIE('name',值,过期时间);
}

------解决思路----------------------
凡事都有个度,php 不能代替 js 完成的工作

你的那段 js 代码完成的是这样的工作:如果名为 test 的 cookie 变量不存在,则创建他
等价的 php 代码是 if(! isset($_COOKIE['test'])) setcookie('test', 'yes', time()+60);

但是 js 是运行于 2 次 php 之间的,于是效果也是不一样的

人气教程排行