php:html中嵌入php代码,php中嵌入html代码_html嵌入php_童愚饥渴的博客-程序员秘密

技术标签: PHP  php  

html中嵌入php代码(以.html结尾的文件)

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>错误:html中嵌套php</title>
</head>
<body>
<?php echo 'hello world'?>
</body>
</html>

运行结果

在这里插入图片描述

如果使用框架,比如thinkphp,在html页面可以使用{$user.name}—获取动态数据。

php中嵌入html代码(以.php代码结束)

方法一:html代码直接在里面写,php代码放在php标签里面
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>php嵌入html代码</title>
</head>
<?php echo 'hello'?>
<body>
<p>
    时间:<?php
    date_default_timezone_set('PRC');
    echo date('Y-m-d H:i:s');
    ?>
</p>
<form>
    内容表单:<input type="text">
</form>
</body>
</html>

运行结果
在这里插入图片描述

方法二:使用echo输出
<?php
$arr = array(1,2,3);
var_dump($arr);
echo "<br/>";
echo "<input type='submit' value='我是一个按钮'>";
?>

运行结果
在这里插入图片描述

方法三
<?php
print <<<EOT
     <p>hello</p>
    <h3>hello</h3>
EOT;
print <<<EOT
     <p>world</p>
    <h3>world</h3>
EOT;
?>

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

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

运行结果
在这里插入图片描述

原因

静态网页主要有html、CSS、JavaScript
动态网页技术主要有 JSP、Asp.net、PHP等

网页分为两种静态的、动态的。静态页面内容是不变的,通常扩展名是html,这种你浏览器请求的话,不经过服务器处理,服务器就直接传给你了;动态页面的内容是根据条件变化的,可能每个人看到的都不一样,动态页面里的代码是服务器处理过后才传给浏览器的。

那么服务器怎么知道这个文件该不该处理之后再传呢?最简单的办法就是根据扩展名区分,服务器遇见.php的后缀就会先处理再发给浏览器。php页面也可以包括html内容,如果都是html内容,那么相当于php处理器打开文件看了下,没啥处理的就直接丢给浏览器了。

如果本机没有运行环境,php文件是运行不了的。如果把扩展名改成.html或者.htm后,直接点击就可以打开,但是其中php代码是不会显示的。

交个朋友,认识优秀的你我

		我大学读的专业是软件技术,学历专科,云南省曲靖市人,2020年毕业,目前在北京一家公司做运维开发。

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_44077052/article/details/109273232

智能推荐

单向链表的常用操作(C++模板实现)_Ethan_Lei_Pro的博客-程序员秘密

最近担任我们学校C++课程的助教,发现这群98年左右的小孩编程能力实在是差,一个链表操作都能一个下午花去实现。话说,百度排前面的那些链表操作的代码写得也太不规范了吧。。。这里贴出一些上机实验时候关于链表操作的代码,希望那些孩子能百度到吧。。。 1,结构体template <typename Object>struct Node{ Object data; Node* next;

Flex 远程视频监控观看端新版_pc 端 flex 媒体播放器_布丰的博客-程序员秘密

第一个版本只做了预览这一块 http://blog.csdn.net/songanling/article/details/38306037,后面老板看了觉得色调太暗,看得不舒服,然后就开始重新改版,好多都得重新做过,因为做了一段Flex时间后,了解的也深入点了,所以完全重新写,下面就是最新版的了,现在由于一些原因得离开这家公司了,所以记录下改版后的界面。感觉做的这个FlexWeb完全是按照P

UE5画面效果 美哭了_ue5 设置画质_啊哈2020的博客-程序员秘密

海洋https://www.youtube.com/watch?v=1N6s96AZP2A建筑 https://www.youtube.com/watch?v=SjLXyO_CpHM室内效果https://www.youtube.com/watch?v=KWiBrtacuoA自然景观https://www.youtube.com/watch?v=bGAUusjips4树木https://www.youtube.com/watch?v=g0VAy6t0UFI森林https:/

最大子矩阵和【dp】_Job_yi的博客-程序员秘密

描述布欧可以把人变成巧克力吃了来增加他的能量,也有可能减少。现在布欧变了n*m个巧克力,并把巧克力排成一个n*m的矩形,现在布欧想选择一个子矩形,把这个子矩形吃了来增加他的能量,可他不知道选哪个才能使他的能量增加值p最大,布欧也可以选择一个都不吃,这样p = 0。现在布欧要你告诉他p的最大值,不然他就先把你变成巧克力吃了!输入第一行:一个

android+apk启动过程,Android开发-apk的安装方式及过程详解_weixin_39876145的博客-程序员秘密

1.应用安装涉及的知识点所谓apk的安装其实就是将外部文件的apk文件复制到sysytem相关的内部文件中并进行解压等一系列操作。下面是安装中会涉及到的目录:sysytem/app: 系统自带的app的安装目录,用户是无法直接删除的,要想删除必须要获得root权限 data/app: 用户程序安装的apk,当用户进行安装apk时会将apk文件从外部文件复制到些目录下 data/data: 用来存...

php-fpm_狙击姐姐的心的博客-程序员秘密

文章目录php-fpm的poolphp-fpm的慢执行日志php-fpm 的配置文件都放在/usr/local/php-fpm/etc/php-fpm php-fpm.conf内php-fpm的poolphp-fpm pool是 php-fpm 的进程池,这个进程池中运行了多个子进程,用来并发处理所有连接的动态请求。为什么要配置多个 pool ?Nginx 接收到 php 动态请求会传给 php-fpm 处理,php-fpm 调用 pool 中的子进程来处理动态请求,如果这个 pool 资源耗尽

随便推点

android edittext 输入手机号码格式变化_android手机号填写格式_Angus博客的博客-程序员秘密

android edittext 输入内容只能是xxx-xxxx-xxxx格式的手机号码EditText phoneEt = (EditText) findViewById(R.id.phone_et);phoneEt.addTextChangedListener(new MyTextWatcher());private class MyTextWatcher implements Text

以太坊开发-web3.js开发指南_yzj050322的博客-程序员秘密

    原文地址: Ethereum for web developers    我学习以太坊区块链平台有一段时间了,学的越多,它越是令人兴奋。关于以太坊有很多的资源(文章、视频、官方文档),让人眼花缭乱。但是,其中许多都过时了,这是可以理解的,因为这个以太坊平台仍在迅速发展。我花了一些时间来拼凑出一个完整的画面: 什么是以太坊、它是怎么运行的。在Meetup和其他在线社区的开发者说,这感觉就像大...

python 分割数组_Python 切分数组实例解析_weixin_39609541的博客-程序员秘密

Python 切分数组实例解析这篇文章主要介绍了Python 切分数组实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下将一个数组,均分为多个数组代码# -*- coding:utf-8 -*-# py3def list_split(items, n):return [items[i:i+n] for i in range(0, len(it...

element-ui的form表单样式改动_weixin_30764137的博客-程序员秘密

造成下面样式错乱是下面自带的css样式,原本打算通过样式重写在组件内的style,发现下面相应的元素是出于封装情况的,无论样式重写在组件还是在公共样式均不能很好的解决,因为跳转到该页面时都要刷新一次,修改的样式才上去。后来把写在这个表单的el-form的login-form的类名删掉(这个类名删掉对我其他视图没有影响,经过搜索),则这种情况解决。因为只有el-form-item_conte...

Docker安全及日志管理_五条悟的小迷妹的博客-程序员秘密

目 录一、Docker 容器与虚拟机的区别1、隔离与共享2、性能与损耗二、Docker存在的安全问题1、Docker自身的安全漏洞2、Docker源码问题3、Docker架构缺陷与安全机制4、Docker 安全基线标准三、容器相关的常用安全配置方法四、限制流量流向五、镜像安全六、DockerClient 端与 DockerDaemon 的通信安全七、避免Docker 容器中信息泄露一、Docker 容器与虚拟机的区别1、隔离与共享虚拟机虚拟机通过添加 Hypervisor 层,虚拟出网卡、内存、C

java并发编程(CAS和AQS区别:附AQS自定义实现)_aqs和cas区别_Amewin的博客-程序员秘密

java并发编程(CAS和AQS区别)来个简单的理解:CAS可以理解成一种乐观的自旋锁的机制,实现使用锁时不锁住对象,达到加锁的目的。(乐观锁 和 并发原子类也是利用CAS工具实现的)AQS是一种JAVA底层实现线程管理的机制,主要用途为并发工具类,提供管理线程(创建,等待,唤醒,销毁)等操作的工具类[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2XQbDqWB-1600341085712)(C:\Users\CGR\AppData\Roaming\Typ

推荐文章

热门文章

相关标签