Фреймы с PHP - PullRequest
       17

Фреймы с PHP

0 голосов
/ 05 января 2011

Могу ли я использовать HTML-фреймы с PHP?

Я предположил, что смогу сделать это ..

<?php
session_start();
require("auth.php");
require("do_html_header.php");
if($_SESSION['SESS_admin'] == 0)
require("do_menu.php");
else
require("do_menu3.php");

do_html_header();
print"<h1>Welcome ". $_SESSION['SESS_FIRST_NAME']."!</h1>";
do_menu();
?>
</body>

<frameset rows="50%,50%">
<frame noresize="noresize" src="limits.php" />
<frame noresize="noresize" src="limits.php" />
</frameset>

</html>

Я поставил его повсюду, но, кажется, он не появляется ..

Google просто смутил меня.

Заранее спасибо: D

Ответы [ 2 ]

5 голосов
/ 05 января 2011

Вы можете использовать PHP с наборами фреймов HTML, но вы не должны ничего выводить в элементе <body> на странице фреймов (даже тогда это должно быть <noframes>, а не <body>). Содержимое попадает на отдельные страницы, содержащиеся в ваших <frame /> элементах.

Во всяком случае, не используйте кадры. PHP как шаблонизатор предназначен для того, чтобы помочь вам разделить компоненты ваших страниц с помощью , включая , что делает рендеринг фреймов совершенно ненужным.

0 голосов
/ 05 января 2011

Да, вы можете использовать кадры.Но вам придется вывести фактическое содержимое в файлы набора фреймов, в вашем случае limits.php.Остерегайтесь нескольких вещей здесь:

  • Запуск сеанса в файле frameset - это нормально.
  • Но вам также придется использовать session_start () в файле содержимого рамки limit.php.
  • Аналогично, HTTP-аутентификация должна выполняться во всех файлах фреймов.
  • Не думайте, что люди не могут получить прямой доступ к do_menu3.php.

У меня ранееиспользовали фреймы для реализации NortonCommand- clone для веба, где это более разумно, чем CSS-упорядочивающие div.Тем не менее, обработка jQuery более сложна с фреймами.В отношении PHP это так же просто, как обрабатывать каждый сценарий фрейма как отдельный сценарий ввода.

...