我希望根据加载的父网址在iframe中显示不同的网页。我有一个mysql DB,它将用于此目的。我使用以下代码从数据库中调用相应的链接,但iframe不显示该页面,而是显示任何内容(空格)。
这是我在php文件中插入的代码:
function curPageURL() {
$pageURL = 'http://';
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
return $pageURL;
}
$conn=mysql_connect("localhost","user","password");
echo mysql_error();
mysql_select_db("db-name",$conn)or die(mysql_error());
$url=curpageURL();
$url=substr($url,0,strpos($url,'.',strpos($url,'?')));
$rs=mysql_query("select * from table-name where column1='".$url."'",$conn);
$affi=mysql_fetch_array($rs);
echo mysql_error();
echo '<iframe src="'. $affi['column2'].'" width="700" height="400"></iframe>';
正如我所说,此代码仅显示空白而不是相应的页面。我的网站在SMF引擎(简单机器论坛)上运行。
我希望有人能指出我代码中需要更改的内容。 谢谢!