PHP基本语法
1.输出语句:
echo 方法输出代码
<?php
echo "PHP";
?>
print( ); 方法输出
<?php
print(PHP);
?>
printf( ); 方法输出
<?php
printf("PHP",%s);
?>
以上三种方法输出结果:
PHP
2.变量声明:
在PHP中变量名是以$来声明的;且不能以数字开头,由字母数字下划线组成,且不能是关键字。在使用是也必须携带$符号;
如:
<?php
$name = "声明变量";
echo $name;
?>
输出结果:
声明变量
三、变量的类型转换
在PHP中数据类型主要有:String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。
常用的类型转换如:
<?php
$name = "声明变量";
(int)($name);
(string)($name);
(float)($name);
(bool)($name);
?>
四、条件与分支
在php中条件分支和大多语言差不多都一样都是if()或if().....else()
唯一不同的是分支else和if之间没有空格
如:
<?php
$name = "我爱php";
if($name=="我爱php"){
echo $name;
}elseif($name!="我爱php"){
echo "不等于",$name;
?>
五、for循环语句
for(初始条件;判断;更改条件){语句;}
如:
<?php
for($i = 0;i<10;i++){
echo $i;
}
?>
结果:1 2 3 4 5 6 7 8 9
六、数组
数组的创建与输出:
在php中创建数组的方式有三种如下:
<?php
$arr1 = [1,2,3,];
$arr2 = array(1,2,3);
$arr3 = array("name"=>"小明","age"=>18);
echo $arr1[0];
echo $arr2[2];
echo $arr3["name"];
?>
结果:1 3 小明
数组的常用方法 :
在这里我给大家总结一些常用方法:
常用方法:
array_push()添加
array_pop()删除
sort()正序
rsort()倒序
array_search()查询
array_reverse()翻转
implode()连接为字符串
explode()字符串分割为数组
shuffle()乱序
natsort()自然排序
array_concat() 连接字符串
count() 计算数组的长度
array_merge()合并数组
in_array($unme,$arr) 数组查找返回bool
百度抓包
首先呢,Burp抓包需要用到的工具,浏览器+Burp了,浏览器推荐使用火狐,没有为什么,burp最好使用专业版的,如果实在找不到,也可以使用免费的社区版,但是我也没用过社区版,不知道相对专业版,用起来怎么样。
burp官方下载地址如下,可以在这里下载社区版,专业版就需要自己找找了~
https://portswigger.net/burp
2、抓包前的准备过程
第一步,每次重置电脑或者重装系统之类之后,电脑都需要重新搭建环境,每次都要百度找教程
链接
https://blog.csdn.net/on_my_waylll/article/details/119610296?spm=1001.2014.3001.5502
第二步,安装插件
这一步就是为了抓包做的准备工作,我推荐使用插件,因为在浏览器设置里直接改的话,第一很麻烦,其次不方便.我用的是FoxyProxy这款插 安装好插件,就需要在插件里设置代理了,首先点击上面这张图的里的选项,然后设置IP和端口,这里需要统一设置成127.0.0.1,端口设置为8080,如下图所示: 到这里,代理就可以说是完成了。
第三步,安装证书
这一步主要是为了抓HTTPS的包,在不安装证书的情况下,能抓的就只有HTTP了。
首先,打开你安装好的burp,打开之后,在火狐里打开127.0.0.1:8080,就可以找到证书的下载地址了(社区版有吗,不知道……)
点击上图中的CA Certificate,下载证书
下载完成后,把证书导进浏览器里面就可以了,
首先打开火狐的设置页面,在搜索框里搜索证书,然后点查看证书,就可以进入到证书管理器了,然后点导入,找到你刚刚下载的证书文件,导入进去就可以了。