20159302《网络攻击与防范》第十一周学习总结
关于搭建网站所学习的内容如下:
1.关于html的学习
在本周,主要学习有关的前端设计语言及方法,主要的练习内容为自己手写代码,从而搭建自己的网站前端。
关于html所学内容有,它是一种文本标记预言,由许多的标签对组成,大部分的标签是闭合的,也有少部分的标签是非闭合的。页面主体框架为如下:
<!doctype> //声明文档类型为doctype,
<html>
<head> //页面的头部
<title> //标题
</title>
</head>
<body> //主体
</body>
</html>
此外,还有一些常见的标签如<p>、<br>、<input >等。
2.关于php的学习
php网站中,默认是在根目录下寻找index文件的,它是单入口模式的,所有的进入都是只能从index文件入手。 index文件既可以是php类型的,也可以是html类型的。如为html类型的,即可按照html文档类型的标准去搭建前台页面的显示效果,若未php类型的混编模式,则应注意混编时的格式规范。
搭建一个完整的网站需要和后台数据进行交互,由于交互过程中有很多的页面都要访问数据库,因此可将数据库连接单独做一个文档,并命名为conn。具体代码为:
<?php
$host="localhost";
$db_user="root";//用户名
$db_pass="";//密码
$db_name="mail";//数据库
$timezone="Asia/Shanghai";
$link=mysql_connect($host,$db_user,$db_pass);
mysql_select_db($db_name,$link);
mysql_query("SET names UTF8");
header("Content-Type: text/html; charset=utf-8");
date_default_timezone_set($timezone); //北京时间
?>
备注:我是在wamp环境下搭建的网站,因此后台数据库使用的mysql并使用phpmyadmin进行管理,在数据库连接之前,应该创建相应的数据库mail。这样在进行conn时才能有效的和数据库进行连接,否则的话,则会报出错误。
3.关于网站的整体构建
以上内容为简单的学习关于网站搭建需要的html知识和php知识,当然这点儿知识还是不够的,还需要进一步的学习,了解更多的内容才可进行相关网站的搭建。关于sql注入网站的搭建,我的想法是搭建一个能够实现登录/注册的界面,从而实现用户的登录与注册,后台就是对注册登录的简单处理,根据数据验证的不完整性设置出漏洞,从而实现注入。