Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML Iframe使用php获取src_Php_Html_Url_Iframe_Src - Fatal编程技术网

HTML Iframe使用php获取src

HTML Iframe使用php获取src,php,html,url,iframe,src,Php,Html,Url,Iframe,Src,我有一个网页,我想有另一个html页面显示。我用了iframes。页面通过get过程了解要加载的内容。但是我认为这个编码有一个错误 <iframe src=" <? $file = ($_GET['ti']) if ($title = '') echo "information.html"; else echo

我有一个网页,我想有另一个html页面显示。我用了iframes。页面通过get过程了解要加载的内容。但是我认为这个编码有一个错误

            <iframe src="
            <?
            $file       = ($_GET['ti'])

            if ($title = '')
                echo "information.html";
                else echo "$file";
            ?>
            "></iframe>
需要分号:

        $file       = ($_GET['ti']);
像这样使用:

    <iframe src="
    <?
    $file       = ($_GET['ti'])

    if (empty($title))
        echo "information.html";
        else echo $file;
    ?>
    "></iframe>

这是您的if/else语法和所有php代码。写得不太好

<?php

$file = $_GET['ti'];

if ($title = '') {
     echo "information.html";
} else { 
     echo "$file";
}

?>


是代码写得不好,但If/Else不是“问题”。如果后面有一行,则不需要括号。是的,这是一个很好的实践,但不是必需的。没有大括号,
if
只会在忽略
else
语句后立即执行。至少这是我的理解。是的,
if
语句将执行下一个语句,但是
else
即使没有大括号也会被考虑。看看你在说什么。阅读它仍然让我眼睛受伤:(附带说明,根据您设置PHP变量的时间,您可能会遇到服务器/客户端脚本问题,这意味着您可能需要使用一些JavaScript(可能是jQuery)来执行AJAX脚本来更改
src
属性。发生了什么,您希望它做什么?
<?php

$file = $_GET['ti'];

if ($title = '') {
     echo "information.html";
} else { 
     echo "$file";
}

?>