网安web方向学习 第一周

任务1:安装phpstudy,创建一个网页,使用php输出“Hello world”

任务2:学习了解GET,POST传参,编写PHP代码,回显GET,POST输入

任务一:

        安装phpstudy很顺利

        但是打开创建网站是mysql一直无法启动

        原因找寻:起初以为是本机电脑安装的mysql与phpstudy中的mysql相冲突

                           导致无法打开。

                       解决方法:

                       (1):打开mysql的设置 更改了端口号但是也无法打开  

                       (2):在cmd语句中,找到管理,将本地的musql服务暂停

                                    再次重新打开phpstudy的mysql服务,还是无法打开

       最后发现原因:不是与本地的mysql冲突,而是将php的软件放在了一个带有中文的路径下

                         解决方法:将中文改为英文,phpstudy中的mysql就正常打开

                        然后就可以创建网页了

 

附加:用php输出hello world时

确保电脑上拥有一个编程php的集成软件

本人下载的是vscode

先创建自己的网站test1

        

 然后在网站右边的管理中打开根目录

创建index文本  将后缀改为php

如果后缀改动后还是文本文件

在文件窗口上找查看那一栏

最下一栏显示里面,勾选住文

然后将index.php拖到vscode中进行代码编写

<? php

         echo "hello world!";//必须也是以英文下的分号结尾

     ?>

 编写完后记得ctrl+s保存写好的程序

然后再次打开建立好的网站

就会得到运行好的结果

 

任务二:

(1)用形象一点的方法来解释

比如去麦当劳点餐

麦当劳  菜单 套餐一份

对应到http://概念中就是

http://域名  路径 请求参数

http请求有很多方法  但是一般默认为get方法

get:倾向于检索获取相应的网页内容

一般会在url上直接表明请求内容

(url:一般我们叫它网址,但其实不准确。它的名字应该是统一资源定位符

而且请求主体是不会有内容的

get会做缓存

post:倾向于创建更新

在使用post时,请求内容一般不会在url上显示

会出现在显示主体里面

而且post一般不做缓存

附加:url的长度是有限制的,长度限制由浏览器来定。

不同浏览器对url的限制不同。

而且浏览器和服务器一般会对请求主体做出限制

但是这种限制对于一般的数据是很够用的。

(2)php代码:首先在vscode里面可以下载有关的插件

                 有利于我们后续php代码的编写

本人下载了这些插件

有可以规范php代码的  也有自动补全函数的

下来最基本的语句

php中都以<?php  //开始   以?>结束

例如上述hello world的代码

但是还是要强调  中间代码内容结尾要以英文状态下的分号进行结尾

添加注释的话 php和其他语言一样

//是单行注释  

/**/是多行注释

和java和c的添加注释是一模一样的

输出文本   有echo/print语句

echo可以输出一个或者多个字符串

但是print只被允许输出一个字符串

变量声明

需要以$开始,+变量名

变量和java的标识符命名有点像

变量需要以字符或者下划线字符开始

只能包含字母数字下划线    而且区分大小写(但是mysql中的语句不区分大小写)

回显get

echo(回显)

等待正在执行的命令和结果

post输入

一般是最常见的方式是

application/x-www-fotm-urlencoded

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值