嗨,我试图执行一些代码,如果浏览器URL或查询字符串与另一个查询字符串相同,但未能做到这一点…所以请告诉我我该怎么做。
<?php
$pageURL=$_SERVER['QUERY_STRING'];
$pageURL2="option=Some_Option&view=SomeView&task=SomeTask&addrtype=SomeAddType";
if($pageURL == $pageURL2)
{
// Some Code if and only if condition is true (both variable match)
}
else
{
// Some Code
}
?>
通过上面提到的代码,我试图实现一些代码的执行,但在比较时失败了,或者不知道在比较时发生了什么,尽管它只在每次部分和条件总是为真时执行。请引导我解决这个问题。
我已经使用preg_match, preg_match_all, ==, === =,但无法找到解决方案。
我不知道我是否正确理解了你的问题,但就我所理解的,我认为下面的代码是你想要的。
<?PHP
$a="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$b=strpos($a,"?");
$pageURL=substr($a, $b);
$pageURL2="String to match";
if($pageURL == $pageURL2)
{
// Some Code if and only if condition is true (both variable match)
}
else
{
// Some Code
}
?>