我正在使用WordPress为指定页面设置cookie,但是不能通过在PHP页面上添加php代码来完成,在网页标题行中设置cookie,在任何页面之前内容已处理。
我找到了一个解决方案,可以编辑index.php文件并在顶部添加代码,但这会为所有页面添加代码。
所以我想要一个能获得网页网址的PHP代码 例如
if ($pageUrl == 'http://website.com/another_page')
{
setcookie("cookie[one]","cookieone" , time()+3600*720);
if (isset($_COOKIE["cookie"]))
{
header("Location: http://website.com/page");
}
}
PS:上面的代码可能会被破坏。
答案 0 :(得分:2)
if($_SERVER['REQUEST_URI'] === "/page/1/blog"){
// do code here
}
请求URI将为您提供域名后的当前URL。
答案 1 :(得分:0)
<?php
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$message = ($actual_link == "http://localhost/SO/URI/") ? "Works" : "Doesn't work";
echo $message;
?>
当我在本地测试它时工作得很好。