Web信息安全实践_2.8 PHP

Posted tianjiazhen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web信息安全实践_2.8 PHP相关的知识,希望对你有一定的参考价值。

php(HyperText Preprocessor,超文本预处理器)

PHP 功能

  • PHP 可以生成动态页面内容
  • PHP 可以创建、打开、读取、写入、关闭服务器的文件
  • PHP 可以收集表单数据
  • PHP 可以发送和接收cookies
  • PHP 可以添加、删除、修改数据库中的数据
  • PHP 可以加密数据

PHP 与表单的交互

  • PHP 使用超全局变量 $_GET 、$_POST 或者 $_REQUEST 用于收集表单数据
  • $_GET 和 $_POST 分别接受通过GET 和 POST 方法提交的数据
  • $_REQUEST 可以同时接收通过两者方法提交的数据
<html> 
    <body> 
        <h1> Welcome 
            <?php 
                echo $_GET["lastname"]; 
            ?> 
        </h1> 
    <br> 
    </body> 
</html>

PHP 与数据库的交互

  • PHP 通过 mysqli_connect 连接上数据库和数据库表
  • 结合 MySQL 查询命令和用户的输入,构造出查询语句
  • 通过 mysqli_ query 获得返回结果
mysql -uroot -proot
show databases;
use websecurity;
create table Studen(StudentID int primary key auto_increment,Name varchar(100),Profile varchar(1000));
describe Student;
insert into Student values(1,"Lily","I am Lily");
insert into Student values(2,"Lucy","I am Lucy");
insert into Student values(3,"Tom","I am Tom");
select * from Student;
select * from Student where StudentID=1;
<?php
    $mysql = mysqli_connect("localhost","root","root","websecurity"); //数据库所在服务器IP,数据库名字,用户名,用户密码 
    $sid = $_GET[‘id‘]; 
    $query = "select Name,Profile from Student where StudentID=$sid";
    $rs = $mysql->query($query);
    while($result = mysqli_fetch_array($rs)) 
        printf($result["Name"],$result["Profile"]);
?> 

以上是关于Web信息安全实践_2.8 PHP的主要内容,如果未能解决你的问题,请参考以下文章

Web信息安全实践_2.5 JS语法基础

Web信息安全实践_4.3 Ajax

Web信息安全实践_4.1 XSS防御

Web信息安全实践_4.0 XSS_知乎1

Web信息安全实践_1.3 HTTP

Web信息安全实践_1.6 RSA