PHP - Detect URL (test.html?variable=1)


PHP - Detect URL (test.html?variable=1)

我想做一个检测URL并改变其中一个iframes URL的系统。

我不太懂PHP,但我想做这样的东西。

  • 检测URL (link.com/page.html?ip=xxx)
  • 如果等于xxx,将iframes (id = server) src更改为BLAHBLAH.COM或xxx(我们检测到的变量)
  • 如果等于yyy,将iframes (id = server) src更改为TEST.COM或yyy(我们检测到的变量)

注意,我不打算使用2个链接。我将使用多个链接。所以If-Else行不通

一个来自basic php的获取任意url参数的示例。

$servers = array
  (
  array(1,"serverxxx"),
  array(2,"serveryyy"),
  array(3,"serverzzz")
  );
 if(isset($_GET)){
     $params = array_keys($_GET);
     for( $i=0; $i<count( $params ); $i++ )
         if(isset( $_GET[$params[$i]]) ){
             for($j=o;$i<count($servers);$j++){
               $id =$_GET[$params[$i]];
               if($id==$server[$j]) {
                 $src = $server[$j][1]];
                 break;
               }       
             }
         }
 } ;

使用$_SERVER['REQUEST_URI']检索域名后的URI

我创建了一个play.php并编写了以下简单的代码

<?php
echo '<iframe style="display: block; position: absolute; top: 0px; left: 0px;" width=100% height=100% src="' .htmlspecialchars($_GET["server"]). '" frameBorder="0">
        </iframe>'
?>

当你输入play.php?server=//serverlink.com时,它会用那个URL创建一个iframe