用PHP框架

时间:2011-01-05 03:43:17

标签: php html frames

我可以在PHP中使用HTML框架吗?

我认为我可以通过..

来做到这一点
<?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>

我把它放在任何地方,但似乎没有出现..

谷歌让我感到困惑。

先谢谢你:D

2 个答案:

答案 0 :(得分:5)

您可以将PHP与HTML框架集一起使用,但不应在框架集页面的<body>元素中输出任何内容(即使它应该是<noframes>,而不是<body>) 。内容包含在<frame />元素所包含的各个页面中。

无论如何,不​​要使用框架。 PHP作为模板语言旨在帮助您通过includes分隔页面组件,首先完全不需要渲染框架集。

答案 1 :(得分:0)

是的,您可以使用框架。但是你需要输出框架集文件中的实际内容,例如limits.php。请注意这里的一些事情:

  • 在frameset文件中启动会话即可。
  • 但是你还必须在limits.php框架内容文件中使用session_start()。
  • 同样,应在所有帧文件中执行HTTP身份验证。
  • 不要以为人们不能直接访问do_menu3.php。

我之前使用过帧来实现一个NortonCommand - clone用于网络,它比CSS安排div更有意义。但是,处理jQuery对于框架来说更麻烦。关于PHP,它就像将每个帧脚本视为单独的入口脚本一样简单。