您的位置:

php为什么能在html里面,php与html的关系

本文目录一览:

PHP 嵌入到 HTML 文档中去,为什么后缀是.php,难道不应该是.html吗?

.HTML是静态网页,各个WEB服务器不会去解释执行它,只能靠客户端浏览器去解释执行

PHP加入到HTML形成了APACHE可以解释执行的动态网页,后缀必须.php

更多交流参考我空间文章。

搞了一个php网站的源码,为什么里面都是把php代码写在.html文件中?该如何运行?

你得把源代码放在服务器上,你找一个服务器,代码只有放在服务器上才能打开,正常运行。要不然只是把源代码拿来,没有服务器是没用的,另外代码放在服务器上之后,也可以将现在的代码进行再次开发,做的更好。这是在你愿意的前提下。

既然php中可以嵌套html,为什么不直接用html来编写php文档啊?还要记那么多新东东西,解释下。谢啦

你是想问例如写

?php

echo "font你好/font";

?

不如直接font你好/font

是吧?

这是因为上述的情况还没有和服务器,数据库挂勾,也看不出PHP是动态的效果..

//test.php

?php

if($_GET['a']==1) echo "font你好/font";

else echo "font你们好/font";

?

这里,虽然也没有用到数据库,但起码有了动态的效果,同一个页面会根据$_GET['a']传来的参数不同且页面内容不同。

你想一想,如果一个新闻网里面有几十万篇新闻,那只用HTML写岂不是要写几10万个结构相似页面?

但有了PHP,只需要根据一个参数,例如ID值,通过url上面 ?id=1 , ?id=n...这样的形式传参数,然后PHP程序根据不同的参数去数据库找出相应文章内容输出在相应位置就行,而页面其它东西例如CSS样式均不用重新再写...

php和html是什么关系?

简单的说 任何网页都是采用HTML做成的

但是光用HTML只能生成静态的不能交互的网页

而如果加上PHP就能生成动态的网页

而刚好PHP能够直接嵌套在HTML中

所以两者配合使用!威力无边!

html中插入php的方法

1、第一种是在HTML中加PHP。

head

  meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

  meta http-equiv="Content-Language" content="zh-CN" /

  titleHello World/title

/head

body

  ?php

  echo "Hello world!这是正文";

  ?

/body

/html

2、第二种用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‘;

   }

?

3、第三种就是用()标记符了,这是在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;

?