如果url是mywebsite.com/url做某事

时间:2014-06-23 19:34:35

标签: php wordpress url

我正在使用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:上面的代码可能会被破坏。

2 个答案:

答案 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;
?>

当我在本地测试它时工作得很好。