php嵌入html代码的三种方法

编程之家收集整理的这篇文章主要介绍了php嵌入html代码的三种方法编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

PHP添加HTML代码,就是PHP类型的文件添加HTML代码~

第一种是在HTML中加PHP

大段大段的HTML代码中,在各个需要执行PHP的地方<?PHP .... ?>

比如 line7-9:

 1 <head>
 2     <Meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 3     <Meta http-equiv="Content-Language" content="zh-CN" />
 4     <title>Hello World</title>
 5 </head>
 6 <body>
 7     <?PHP
 8     echo "Hello world!这是正文";
 9     ?>
10 </body>
11 </html>

 

第二种用echo输出HTML。

因为HTML有的元素中有双引号,所以用echo输出内容用单引号括起来,避免出错,也省了转义这一步。比如这样的代码

  <?PHP
      if(!$_POST){
      echo ‘<form action="" method="post">
      服务器地址:<input type="text" name="host" value="localhost" /><br />
      数据库账号:<input type="text" name="user" value="" /><br />
      数据库密码:<input type="password" name="pwd" value="" /><br />
      指定数据库:<input type="text" name="db" value="test" /><br />
      <input type="submit" value="确定"/>
      </form>‘;
     }
 ?>

或者这种加了转义符号的:

<?PHP
     echo "<input type=\"submit\" value=\"确定\"/>" ;
 ?>

 

第三种就是用(<<<)标记符了,这是在PHP168的模板代码中首次见到的。

  <?PHP
      print <<<EOT
      <div class="slidecont">{$label[deepblue_mainslide]}</div>
     <div class="newcontainter">
          <div class="head">{$label[deepblue_mainh1]}</div>
          <div class="cont" id="Tab1">{$label[deepblue_maint1]}</div>
          <div class="cont" id="Tab2">{$label[deepblue_maint2]}</div>
      </div>
      <a href="$rs[url]" title="$rs[descrip]" target="_blank">$rs[name]</a>
 EOT; 
 ?>

“<<<EOT”和“EOT;”中间的文档直接输出,一个比较好理解的说法是“一个多行的echo ”。 
优点是输出大段HTML方便,不需要转义,而且可以引用变量。

但是在使用(<<<EOT) 标记符还有一点需要注意:标识符结束字符串既EOT;要独占一行,前后都不许再有内容,否则这个PHP文件就相当于废了。

这里的EOT标记可以替换成 任意标记 比如 print <<<END

 

总结

以上是编程之家为你收集整理的php嵌入html代码的三种方法全部内容,希望文章能够帮你解决php嵌入html代码的三种方法所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

相关文章

猜你在找的PHP相关文章

面向过程:每个小系统有着明确的开始和和结束。开始和结束之间有着严谨的因果关系。比如:上帝创造一个人,如果有70亿人那就很麻烦随机函数先获取随机的数字作为数组的下标,然后再从数组中获取对应下标的数字。面向对象引入例子:女娲人身蛇尾,用女娲造人引出类和实例:女娲造人前先思考人的形象然后再造人所以:人的形象是抽象的,用来说明人的特点;而每一个人都是具...
php执行shell命令,可以使用下面几个函数:string system ( string $command [, int &amp;$return_var ] )string exec ( string $command [, array &amp;$output [, int &amp;$return_var ]] )void passthru ( string $command [, int &amp;$return_var ] )注意的是:这三个函数在默认的情况下,都是被禁止.
对于刚入门的PHP童鞋们来说,在循环体中的continue和break的作用总是分不清到底是什么意思,怎么用,两者到底有什么区别?接下来说几个例子,其实它们是很好区分的。<?php$tmpVar=[];for($a=1;$a++;$a<10){if($a==2){continue;}array_push($t
本文操作环境:linux5.9.8系统、PHP7.1版,DELLG3电脑nginx不能运行php文件怎么办?nginxphp-fpm配置不当,引起的php文件无法执行很久没去自己的网站,今天去看发现报50x的错误。网站是用nginx服务的。网上很多情况是因为nginx配置中location~.php${#roothtml;#fastcgi_pas
看到题目说任意文件读取漏洞1.我们看到url中get参数是hello,页面则显示hello的页面,也就是说我们要构建一个参数对应到flag的页面之后就去访问2.看到访问flag的页面显示nonono,证明我们访问到了flag页面,但是没有flag,怀疑是被隐藏了,所以我们就试着读取flag页面的源码3.需要知道
1<?php2//乘法口诀3echo'<tablewidth="800"height="200"border="1">';4for($i=1;$i<=9;$i++)5{6echo'<tr>';7for($j=1;$j<=$i;$j++)8
1<!--找出7017-9999的能被3整除的数之和,并统计有多少个-->2<?php3$s=0;4$count=0;5for($i=7017;$i<=9999;$i++){6if($i%3==0){7$count++;8$s+=$i;9}10}11echo$s;12echo"&lt