如何优化此PHP脚本/删除HTML

时间:2013-12-24 21:47:32

标签: php html mysql optimization

我不确定是否允许在这里提出优化问题,但是因为我发现了一些我认为没问题(如果没有请告诉我,我会离开)

https://stackoverflow.com/questions/tagged/optimization

我不想重复第二个echo中的所有HTML内容。基本上,对于我正在使用的每个PHP输出,我必须添加样式表等(所有HTML的东西)。我的一个想法是使用一个HTML,它从PHP获得一个像LoginFailed的答案,然后只显示一个完整的,设计良好的HTML,但你应该怎么做?

if($user->data['user_id'] != ANONYMOUS)
    {
       // Do something if logged in
    }
else
    {
        echo '
        <head>
        <title>You are not logged in</title>
        <link rel="stylesheet" type="text/css" href="./css/form.css">
        </head> 
        <font face="Arial" size="6" color="white">Please make sure that you are logged in <p> <a href="Login.php">Go to the login page</a></font> ';
        exit();
    }

圣诞快乐

2 个答案:

答案 0 :(得分:1)

为什么不将重复的代码放在外部文件中使用require将其加载到每个PHP的顶部?

答案 1 :(得分:1)

require_once ("your_header.php");并将其放在所有页面的顶部!而不是编码到任何PHP页面。它在PHP代码中节省了大量空间,如果你编辑一次,那么它会在你所有的php页面中发生变化。