关于php能动态输出哪些内容以及四种风格标签说明

来源:互联网 发布:光大证券炒股软件 编辑:程序博客网 时间:2024/04/28 19:13

1、 PHP可以动态输出任何html代码

例如:一下是一个test.php文件的php代码

<?php

     echo "<center><h1>this is ademo</h1></center>";

?>

在浏览器中的现实效果为:


输出内容并不是“<center><h1>thisis a demo</h1></center>”,而是html代码在浏览器中的效果,在本例中即为H1字体居中。

 

2、 PHP可以嵌入HTML代码之中

例如,在test.php文件中的代码如下:

<html>

    <head>

         <title> php嵌入到html文件中动态输出html代码 </title>

          <style>

               body {

                 background-color:yellow;

                 font-size:2cm;

                 }

          </style>

 

    </head>

    <body>

    <?php

         echo "#############";

    ?>

    </body>

</html>

显示效果如图所示:

 

3、 php可以嵌入到html任意标签位置中

例如:

<html>

    <head>

         <title> <?php echo "php可以嵌入到html任意标签"?></title>

          <style>

               body {

                 font-size:2cm;

                 }

          </style>

 

    </head>

    <body bgcolor=<?php echo "red";?> >

    <?php

    

    echo "<center><h1>this is ademo</h1></center> <br>";

    

    for($i=1;$i<101;$i++)

    {

         echo "############# $i <br>";

    }

    ?>

    <script>

             alert(new Date());

          </script>

    </body>

</html>

效果如下图:

 

 

4、 php代码还可以输出JS、CSS等

例如:

<? php

   echo  “<script>”;

   echo “alert(‘this is js demo’)”;

   echo  “</script>”;

?>

总之,php可以输出前端浏览器能够解释的所有脚本语言或html+css等。

 

5、 php4种常见风格标签写法

例如:

<?php

    echo “1111111111111 <br>”; 

?>

 

<?

    echo “222222222222 <br>”;

?>

————————————————————————————short_open_targs=On

<%

     echo“333333333333 <br>”;

%>

————————————————————————————asp_targs=On

(注释:这种写法在php配置中默认关闭了的,所以不能输出一行3.如果要正常输出,需要配置php.ini文件。在配置文件中找到asp_tags=off ,将off改为on。改动配置文件后需要重启apache。)

 

<script language=”php”>

     echo“444444444444 <br>”

</script>

————————————————————————————y2k_compliance=On

 


以上四种标签的区别:

第一种属于XML风格,当php代码需要嵌入XML文件中时需要使用这种形式的标签。第一种风格标签在配置文件中是不能被禁止的,其他的可以设置禁止或开启。第二种当嵌入在XML文件中时它会干扰XML文档声明,所以要禁止使用。第三种是asp.net的习惯写法,第四种是JS、VBscript等脚本程序员喜欢的风格。一般出租的服务器,后三种风格标签都是被禁止的,所以写成后三种形式的可能导致php无法动态输出。所以,建议最好使用第一种风格标签。