在html中内嵌php后浏览器不识别php部分
发布网友
发布时间:2022-04-22 11:11
我来回答
共5个回答
热心网友
时间:2022-04-06 06:10
HTML中嵌入PHP代码不执行,答案是肯定不执行啊,应该是php文件中嵌入html代码才对。
1)以.html结尾的文件,是HTML文件除了执行前端代码之外,对php等其他后台语言没有解析的能力。
2)如果要运行php代码,首先必须是php文件结尾的,其次就需要在php运行环境中才能执行。
3)或者你搜索一下把php文件静态化的方法。就是把php文件执行完之后把内容生成为html文件的方法。
热心网友
时间:2022-04-06 07:28
你可以新建一个.html 文件
然后输入代码
<?php
echo "123";
?>
如果访问时输出123,说明您的配置没有问题。
然后你把error_reproting打开,如果报错,说明<?php print(Date("l F d, Y")); ?>
语句有问题。我一般这样写echo date("Y-m-d H:i:s"),格式你可以自己换追问嗯,如果在.html中只写上面一句就什么都不显示了,是配置问题。请问我该怎么改配置文件,我知道需要把html文件交给php解释器来解释,但是不知道具体如何操作,请前辈指点一下
热心网友
时间:2022-04-06 09:02
原因:
静态网页主要有html、CSS、JavaScript
动态网页技术主要有 JSP、Asp.NET、PHP等
网页分为两种静态的、动态的。静态页面内容是不变的,通常扩展名是html,这种你浏览器请求的话,服务器就直接传给你了;动态页面的内容是根据条件变化的,可能每个人看到的都不一样,动态页面里的代码是服务器处理过后才传给浏览器的。
那么服务器怎么知道这个文件该不该处理之后再传呢,最简单的办法就是用扩展名区分,服务器遇见.php的后缀就会先处理再发给浏览器。php页面也可以包括html页面内容,如果都是html内容,那么相当于php处理器打开文件看了下,没啥处理的就直接丢给浏览器了,对于浏览器看到的效果一样,但服务器上实际有一个处理过程。
如果本机没有运行环境,php文件是运行不了的,直接用ie看会提示下载或其他问题。如果想用ie看,那么把扩展名改成.html或者.htm后,直接点击就可以打开,但是其中php代码是不会显示的。
热心网友
时间:2022-04-06 10:54
是不是 <?php print(Date("l F d, Y")); ?> 这句话 有问题
热心网友
时间:2022-04-06 13:02
<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>
用echo,别用print