我有一个网页,我想要显示另一个html页面。我用过iframe。页面通过get过程了解要加载的内容。但是我觉得这个编码有一个错误......
<iframe src="
<?
$file = ($_GET['ti'])
if ($title = '')
echo "information.html";
else echo "$file";
?>
"></iframe>
页面会收到的网址如下所示: http://www.website.com/reference.html?ti=unlimited.html
答案 0 :(得分:1)
需要分号:
$file = ($_GET['ti']);
答案 1 :(得分:1)
http://www.w3schools.com/php/php_if_else.asp
这是你的if / else语法和所有php代码。写得不是很好。
<?php
$file = $_GET['ti'];
if ($title = '') {
echo "information.html";
} else {
echo "$file";
}
?>
答案 2 :(得分:0)
使用empty(),如下所示:
<iframe src="
<?
$file = ($_GET['ti'])
if (empty($title))
echo "information.html";
else echo $file;
?>
"></iframe>
答案 3 :(得分:0)
<?php
$possible = array("information.html", "home.html", "test.html");
$file = isset($_GET['ti']) &&
in_array($_GET['ti'], $possible)? $_GET['ti'] : "information.html";
?>
<iframe src="<?php echo $file;?>"></iframe>