我如何比较浏览器url查询字符串与另一个在php或joomla 2.5


How do i compare browser url query string with another on in php or joomla 2.5?

嗨,我试图执行一些代码,如果浏览器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
 }
?>