На просторах интернета нашел код: Это мы вставляем в конечную страницу (к примеру index.php), где должен выводится фрейм. PHP: <?php require('frames.php'); ?> Это скрипт фрейма, он хранится в файле Z:\IIS Site\Soft\TexnoZona\Script\PHP_iframe.php PHP: <?php $frame=$HTTP_GET_VARS['frame']; if ((!isset($frame))||($frame!='yes')) { ?> <frameset rows="60px,*"> <frame name="menu" src="menu.php"> //Подгружаемая страница <frame name="main" src="index.php?frame=yes"> //Подгружаемая страница </frameset> <noframes> </noframes> <?php } ?> Проблема 1. Скрипт фрейма похоже был сделан под весию PHP 5 и ниже устарел. На PHP 7.1 пишет Я погуглил $HTTP_GET_VARS устарел и заменияется $_GET, ошибка все равно не проходит. Проблема 2. 6-ю или 7-ю строку мне нужно выкинуть нужен мне только 1 фрейм. Проблема 3. Как я ее вижу изходя из Проблемы 2 Возникает вопрос нафига эта 3 строка нужна, мб ее выкинуть ибо мне нужен только 1 фрейм. P.S В PHP я не шарю, может кто поможет адаптировать этот скрипт под PHP 7.
Зачем тебе iframe на php? что это за бред вобще. iframe это html тег вот дока http://htmlbook.ru/html/iframe Удали весь код и почитаю по ссылке
Нужно сделать проверку сперва на существование $_GET['frame'] а потом если все ок присваивать значение переменной. PHP: if (isset($_GET['frame']) { $frame = $_GET['frame']; } дальше использовать альтернативный синтаксис, а то <?php}?> дичь какая то. PHP: <?php if (): ?> HTML текст... <?php endif; ?>
Этот синтаксис не удобный, его называют "сокращеным" но это не так так как запись PHP: <?if(){?> <?}?> занимает меньше места чем PHP: <?if():?> <?endif;?> и еще второй вариант записи не всеми редакторами подсвечивается и когда в коде жуткая каша нет переносов и отступов то хрен найдешь где заканчивается условие. а эти скобочки "{}" везде подсвечиваются --- Добавлено --- Если меня поправят и объяснят его преимущество (если оно конечно есть) я не против