小迪安全 第12天:php开发-个人博客项目&文章功能显示&数据库操作&数据接受

本文介绍了如何使用PHP、MYSQL和HTML构建一个初级博客,包括前端文章导航、数据库操作、代码示例以及SQL注入风险。还讨论了不同HTTP方法(GET、POST、REQUEST)和单引号双引号的区别。
摘要由CSDN通过智能技术生成

一、知识点

1.PHP入门-语法&提交等

2.MYSQL入门-数据库操作

3.HTML+CSS入门-样式编排

二、小迪博客-文章阅读功能初步实现

实现功能:前端文章导航,点入内容显示,更改ID显示不同内容

实现步骤:

1.前端页面显示编写-HTML&CSS

PHP开发常用工具:Navicat:操作数据库

                                Dreamweaver:前端页面设计

                                phpStudy:PHP搭建环境

                                phpStorm:php开发IDE

 ①打开phpstudy的网站根目录创建blog文件夹

 ②新建1.php,拖到Dw中,创建一个html文件

此时发现“首页”和“文章阅读”不是按钮型,网上搜索“HTML 横向导航”,直接套用网上的代码

③访问http://localhost:8085/blog/1.php

 

 2.数据库文章数据导入-MYSQL操作

使用navicat连接本地的phpstudy的数据库

①创建连接

 ②打开phpstorm

将index.php里的代码原封不动添加到news.php里(导航栏不变),下面添加php代码;如下图所示即为php代码

 

 ③搜索“php操作mysql数据库”

④搜索“php mysql取出显示‘’

 问题:如果说每一次都要对数据库进行访问,把数据库里的东西取出来,是不是每一次都要写前面的代码,因此要准备一个数据库配置文件(大部分的数据库操作都可以通过该文件实现)

①config目录conn.php

②写入代码

 数据库配置文件里就包含账号密码,若它被泄露(eg:源码泄露),就会获得管理员账号密码

③将news.php里的这两行代码注释掉,添加下面的代码

include("config/conn.php");
 3.PHP操作MYSQL编写-PHP变量提交

 若要筛选news.php页面出现的内容

在访问时网址后加上?id=1即可(注意:在接受变量时控制不当就会可能产生sql注入漏洞)

 三、总结

 项目一:个人博客

前台:文章阅读 会员中心 留言板 模版引入

后台:登录验证 文章操作 配置修改等

数据库操作类的代码

文件上传

文件下载

有操作就有代码,有代码就有漏洞

html代码中能加入php代码

php代码中也能加入html代码

mysql:增删改查

前台:显示文章

后台:添加文章

查询:select   删除:delete(删除文章)  增加:insert(添加文章)  更新:update

四、 tip:新建test.php

1.GET方式

 2.POST方式

 要想接受得到,使用能用post方式传输的浏览器,如firefox

 3.REQUEST方式(REQUEST代表全部接收)

 4.单引号和双引号区别

$x="123";
echo $x;
//网页访问输出123

$x="123";
echo '$x';
//网页输出$x

$x="123";
echo "x=$x";
//网页输出x=123

 单引号不解析,双引号会解析变量

 

 

  • 22
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值