1

嗨,我正在尝试执行一些代码,如果浏览器 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, == , === 但无法找到解决方案。

4

1 回答 1

2

我不知道我是否正确地回答了你的问题,但据我所知,我认为下面的代码就是你想要的。

<?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
 }
?>
于 2013-06-13T05:48:50.967 回答