<?
$tmp='0';
if($tmp == '1'){
?><div>例如,有时候会根据条件输出一大段HTML代码.
大家不会都是直接用echo打印出去的吧?</div>你直接写html就可以了,需要的地方加入php语句<p><?
}
?>

解决方案 »

  1.   

    不是的,我的意思是类似这样的标签,把php给去除掉:
    <?php
    function HtmlCode()
    {
       <no php>
          <h1>sdfsdfsdfsdfsdf</h1>
       </no php> 
    }
    ?>
      

  2.   

    zairwolfo(君子兰)还不睡,晚上总能看到你啊
      

  3.   

    <?php
    function HtmlCode()
    {
    ?>      <h1>sdfsdfsdfsdfsdf</h1><?php 
    }
    ?>
      

  4.   

    方法1:用js
    <?php
    function HtmlCode()
    {
       <no php>
          echo "<script>a()</script>";
       </no php> 
    }
    ?><h1 id=myh1></h1><script>
    window.onload = function a()
    {
    alert(myh1.outerHTML)
    myh1.outerHTML='<h1 id=myh1>sdfsdfsdfsdfsdf</h1>'
    }
    </script>---------------------------------方法2:用模板
    abc.html
    <h1>{myh1}</h1>
    abc.php
    <?php
    require_once "class.smarttemplate.php";
    $page  =  new SmartTemplate('abc.html');
    $page->assign(myh1, "<h1>sdfsdfsdfsdfsdf</h1>");
    $page->output();
    ?>
      

  5.   

    例如,有时候会根据条件输出一大段HTML代码.
    大家不会都是直接用echo打印出去的吧?--------------------------------------------
    用echo完全可以的啊,用print也完全可以<?phpecho <<<EOT
    <html>
    <head>
      <title></title>
    </head>
    <body>
    <h1 style="font: 9pt Arial; background: #EEE; height: 50px; line-height: 50px;">Title</h1>
    <p>content</p>
    <hr size="1" color="#CCCCCC" />
    </body>
    </html>
    EOT;print <<<EOT
    ......
    EOT;?>
      

  6.   

    fzjw(icy mote) ( 两星(中级)) 这个办法偶还没试过,又学一招呵呵
      

  7.   

    还有一个方法,就是先做一个动态页,再用程序去获取该动态页(比如xmlhttp),得到的不就是静态的HTML吗?
      

  8.   

    '逍遥浪子编程
    '网志:http://blog.csdn.net/xiaoyaolz
    '交个朋友,一起编程,学习,一生的朋友
    xml也不错