我想做一个检测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