HTML中嵌入PHP的简单方法


Posted in PHP onFebruary 16, 2016

我们以一个提交订单和显示订单信息的例子为学习PHP的开始。这个例子包含两个文件。一个提交订单的html文件:orderform.html,一个显示订单信息的php文件:processorder.php。我将这两个文件放在test_1文件夹下,将test_1文件夹放在htdocs目录下。
文件的组织形式如下图所示,使用xampps安装的集成环境。

HTML中嵌入PHP的简单方法

提交订单的html文件orderform.html如下所示:

<form action="processorder.php" method="post">
  <table>
    <tr bgcolor="#cccccc">
      <td width="150">Item</td>
      <td width="15">Quantity</td>
    </tr>
    <tr>
      <td>Tires</td>
      <td align="center"><input type="text" name="tireqty" size="3" maxlength="3" /></td>
    </tr>
    <tr>
      <td>Oil</td>
      <td align="center"><input type="text" name="oilqty" size="3" maxlength="3" /></td>
    </tr>
    <tr>
      <td>Spark Plugs</td>
      <td align="center"><input type="text" name="sparkqty" size="3" maxlength="3" /></td>
    </tr>
    <tr>
      <td colspan="2" align="center"><input type="submit" value="Submit Order" /></td>
    </tr>
  </table>
</form>

显示订单信息的php文件processorder.php如下所示:

<?php
// create short variable names, also can use '$_REQUEST['name']'
$tireqty = $_POST['tireqty'];
$oilqty = $_POST['oilqty'];
$sparkqty = $_POST['sparkqty'];
?>

<!DOCTYPE html>
<html>
<head>
  <title>Bob 's Auto Parts - Order Results</title>
</head>
<body>
  <h1>Bob 's Auto Parts</h1>
  <h2>Order Results</h2>
  <?php
  echo "<p>Order processed at ";
  echo date('H:i, jS F Y')."</p>";
  echo "<p>Your order is as follows: </p>";
  echo "$tireqty tires<br />";
  echo $oilqty.' bottles of oil<br />';
  echo $sparkqty." spark plugs<br />"
  ?>
  ---------------------------------------------------<br />
  <?php
  $testHeredoc = <<< EOF
  line 1  
  line 2  
  line 3  
EOF;
  echo "$testHeredoc"."<br />";
  ?>
  ---------------------------------------------------<br />
  <?php
  echo "About Comment:";
  //Here is a comment.
  #Here is a comment too.
  /*
  Here is multi line comment.
  Here is multi line comment.
   */
  ?>
</body>
</html>

在浏览器中输入http://localhost/test_1/orderform.html,将显示填写订单信息页面,如下所示:

HTML中嵌入PHP的简单方法

填入数字,然后点击“Submit Order”按钮提交内容。则页面将显示processorder.php经过PHP解析器解析之后生成的html页面,如下所示:

HTML中嵌入PHP的简单方法

在这个例子中,我们可以学习到以下几点内容:

1. 在html中嵌入php代码的语法格式为: <?php 代码内容 ?> ,需要注意的是开始符号“<?php”中间不能有空格。

2. post方法提交的表单内容可以通过php的“$_POST[]”数组按照name获取,也可以通过“$_REQUEST[]”数组获取。这些数组为超级全局变量。

3. 字符串可以用单引号也可以使用双引号引起来, 也可以用反单引号引起来(反单引号在键盘最左上角,与~是一个键)。

三种引号作用不同:

  • 单引号内的字符串将被当作纯文本原样输出;
  • 双引号中如果有变量,则会替换成变量的值然后输出文本;
  • 反单引号被叫做执行符,php解析器会先执行反单引号中的内容,将执行之后的结果返回。 

4. 字符串可以使用点号“.”连接在一起。在php中点号是唯一的字符串连接符,相当于java中的“+”。

5. php中有三种注释方式:分别为类Java的单行注释“//”;类shell的单行注释“#”;类Java的多行注释“/**/”。 

6.php中所有的变量使用时都是以“$”打头的, 并且变量使用时不需要提前声明。

而且变量的类型也可以随时改变,这取决于赋值给变量的值的类型。php变量的类型是在每一次赋值时确定和改变的。
第一个php例子就说到这里,希望大家继续关注小编为大家整理的文章。

PHP 相关文章推荐
非常精妙的PHP递归调用与静态变量使用
Dec 16 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
May 29 PHP
最新版本PHP 7 vs HHVM 多角度比较
Feb 14 PHP
Thinkphp批量更新数据的方法汇总
Jun 29 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
Aug 12 PHP
详解php中空字符串和0之间的关系
Oct 23 PHP
thinkphp关于简单的权限判定方法
Apr 03 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
PHP接口继承及接口多继承原理与实现方法详解
Oct 18 PHP
Laravel框架实现多数据库连接操作详解
Jul 12 PHP
php使用curl模拟多线程实现批处理功能示例
Jul 25 PHP
Laravel 验证码认证学习记录小结
Dec 20 PHP
thinkphp3.2点击刷新生成验证码
Feb 16 #PHP
PHP模拟post提交数据方法汇总
Feb 16 #PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
Feb 16 #PHP
PHP的Yii框架入门使用教程
Feb 15 #PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
Feb 15 #PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
Feb 15 #PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
Feb 15 #PHP
You might like
PHP实现判断数组是一维、二维或几维的方法
2017/02/06 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
一些相见恨晚的 JavaScript 技巧
2010/04/25 Javascript
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
2013/11/21 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
Markdown+Bootstrap图片自适应属性详解
2016/05/21 Javascript
AngularJS 中文API参考手册
2016/07/28 Javascript
BootStrap无限级分类(无限极分类封装版)
2016/08/26 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
jQuery中的on与bind绑定事件区别实例详解
2017/02/28 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
基于python使用tibco ems代码实例
2019/12/20 Python
Python 支持向量机分类器的实现
2020/01/15 Python
利用python实现逐步回归
2020/02/24 Python
Python如何在循环内使用list.remove()
2020/06/01 Python
python爬虫使用scrapy注意事项
2020/11/23 Python
Python 实现一个简单的web服务器
2021/01/03 Python
如何查看python关键字
2021/01/17 Python
简单介绍CSS3中Media Query的使用
2015/07/07 HTML / CSS
英国鞋网:Rubber Sole
2020/03/03 全球购物
医学生自我评价
2014/01/27 职场文书
上课打牌的检讨书
2014/02/15 职场文书
环境建设实施方案
2014/03/14 职场文书
出国英文推荐信
2014/05/10 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
安全检查汇报材料
2014/12/26 职场文书
职称评定个人总结
2015/03/05 职场文书
小学生运动会广播
2015/08/19 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang
教你利用python实现企业微信发送消息
2021/05/23 Python
Linux磁盘管理方法介绍
2022/06/01 Servers