我想将PHP代码转换为JavaScript
我有一个PHP代码。现在,我正在构建一个WordPress网站,而不是一个HTML/PHP网站。我在WordPress论坛上发布了一个问题,有人说: 不能在HTML标题部分中使用PHP设置Cookie。在将任何输出发送到浏览器之前,必须设置Cookies。将代码添加到挂接到“init”的回调应该可以。或者,使用JavaScript设置cookie 但是,我没有很好的JavaScript编程经验。这是我的代码:我想将PHP代码转换为JavaScript,javascript,php,wordpress,cookies,setcookie,Javascript,Php,Wordpress,Cookies,Setcookie,我有一个PHP代码。现在,我正在构建一个WordPress网站,而不是一个HTML/PHP网站。我在WordPress论坛上发布了一个问题,有人说: 不能在HTML标题部分中使用PHP设置Cookie。在将任何输出发送到浏览器之前,必须设置Cookies。将代码添加到挂接到“init”的回调应该可以。或者,使用JavaScript设置cookie 但是,我没有很好的JavaScript编程经验。这是我的代码: <?php //DETECT REFERRER if(empty($_SESSI
<?php
//DETECT REFERRER
if(empty($_SESSION["referrer"]))
{
$referrer = $_SERVER["HTTP_REFERER"];
if(empty($referrer))
$referrer = $_SERVER["SCRIPT_URI"].((!empty($_SERVER["QUERY_STRING"]))? '?'.$_SERVER["QUERY_STRING"]:'');
$_SESSION["referrer"] = $referrer;
}
//DETECT AFFILIATE ID
if(empty($_SESSION["aid"]))
{
$aid = $_GET["aid"];
if(empty($aid))
$aid = $_COOKIE["aid"];
if(empty($aid))
$aid = 1;
setcookie("aid", $aid, strtotime("+10 years"), "/");
$_SESSION["aid"] = $aid;
}
\?>
有没有人有JavaScript方面的经验,可以帮助我将这些代码从PHP转换成JavaScript?提前感谢。如果你有任何问题,请发表评论 如果有人知道如何在每个页面的html标题之前插入代码,那就更好了。但是,我不知道这是否真的可能 问候,,
Luuk Faasse不要使用cookies,使用本地存储/带有JavaScript的Web存储,这非常简单。 如果你用谷歌搜索它,你会发现很多关于它的文章。(来自w3c学校的文章非常好) 我希望,我希望我能帮助你,尽管我不会直接回答你的问题
Ivo因此基本上您可以使用
Window.sessionStorage
访问会话数据,使用document.cookie
设置cookie
所以我想你可以这样开始:
if(!sessionStorage.getItem('referrer')) {
var referrer = document.referrer;
... your code
}
但是,因为我不知道你想要实现什么,所以很难说这是不是正确的方法。您还可以使用前面的一个答案中提供的其他类型的存储。而且并非所有要转换的内容都可以在浏览器中进行。带有cookies get参数和header参数的代码仅适用于对服务器进行http调用的情况。因此,它对服务器端处理(如php)有意义,但对前端代码(如javascript)没有意义(除了nodejs或其他东西,但我猜你指的是“nornal”浏览器中的js;对吗?为什么不在html头之前调用php代码?@Tyler我在使用wordpress,但我现在不知道如何在每个页面的html头之前插入代码。我找不到任何插件,如果有文件,我不知道需要编辑什么文件。