在PHP中输出HTML标记

时间:2015-12-25 16:51:18

标签: php html

以下代码输出正确的结果:

<div class="top-bar">
    <div class="top-bar-left">
      <ul class="menu">
         <li class="menu-text">Messages</li>
         <li><a href="#">Logout</a></li>
         <li><a href="#">Send Friend Requests</a></li>
         <li><a href="#">Accept Friend Requests</a></li>
      </ul>
    </div>
 </div>

 <div class="callout large primary">
    <div class="row column text-center">
       <h1>Home Page</h1>
       <h2 class="subheader">View Neighborhood, Block, and Friend Messages</h2>
     </div>
 </div>

但是,当我在PHP标签中复制这些标签并将echo放在每行的前面时,如下所示,输出不正确。

echo '<div class="top-bar">';
    echo '<div class="top-bar-left">';
    echo '<ul class="menu">';
    echo '<li class="menu-text">Messages</li>';
    echo '<li><a href="#">Logout</a></li>';
    echo '<li><a href="#">Send Friend Requests</a></li>';
    echo '<li><a href="#">Accept Friend Requests</a></li>';
    echo '</ul>';
    echo '</div>';
    echo '</div>';

enter image description here

2 个答案:

答案 0 :(得分:3)

我发现你是PHP新手。 这应该有效,但PHP代码只有在你打开标签时才会运行,如下所示:

<?php

echo '<div class="top-bar">';
echo '<div class="top-bar-left">';
echo '<ul class="menu">';
echo '<li class="menu-text">Messages</li>';
echo '<li><a href="#">Logout</a></li>';
echo '<li><a href="#">Send Friend Requests</a></li>';
echo '<li><a href="#">Accept Friend Requests</a></li>';
echo '</ul>';
echo '</div>';
echo '</div>';

?>

请记住,文件扩展名必须是PHP,否则您的网络服务器不会将其识别为PHP程序。

答案 1 :(得分:2)

echo '
<div class="top-bar">
<div class="top-bar-left">
<ul class="menu">
<li class="menu-text">Messages</li>
<li><a href="#">Logout</a></li>
<li><a href="#">Send Friend Requests</a></li>
<li><a href="#">Accept Friend Requests</a></li>
</ul>
</div>
</div>';

这更清洁了。 此外,您使用.php或.html文件的文件是?如果你使用.html,它永远不会工作!