![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP学习
PHP学习
LEO-max
GPT农名工
展开
-
PHP弱数据类型安全
由于PHP的弱数据类型特性,造就了PHP的易学和易用。PHP在使用双等号(==)判断时,不会严格检验传入的变量类型,同时在执行过程中可以将变量自由地进行转换类型。由于弱数据类型地特点,在使用双等号和一些函数时,会造成一定的安全隐患。 在下面的代码中,当用户输入type=0时,会直...原创 2020-04-20 16:33:27 · 295 阅读 · 0 评论 -
PHP代码函数的执行漏洞
eval函数eval()函数可以将参数中的变量值执行,通常处于处理模板和动态加载PHP代码,但也常常被攻击者利用,比如一句话后门程序:<?php eval($_GET[cmd])?>assert()函数assert()函数在PHP中用来判断一个表达式是否成立,返回真或假。如果直接将PHP代码传入也会被执行。<?php assert($_GET["cmd"]);?&g...原创 2020-04-07 16:21:03 · 1777 阅读 · 0 评论 -
PHP与密码安全
加密密码加密密码一般在存储密码加盐定期修改防止暴力破解随机数安全数字摘要MAC和HMAC简介对称加密非对称加密防止暴力破解原创 2020-04-06 12:09:03 · 420 阅读 · 0 评论 -
PHP数组类
创建PHP数组PHP中的数组基本可以分为三大类,分别是数值数组、关联数组、多维数组。1.创建数值数组数值数组存储的每个元素都带有一个数字标识键。可以使用不同的方法来创建数值数组。创建时自动分配数字标识符。$name = array("leo","bob","alice");这段代码是使用array函数来创建一个含有三个元素的数值数组。注意:这里的数值索引数组以位置0起始。也可...原创 2020-04-04 15:42:39 · 445 阅读 · 0 评论 -
PHP函数
使用简单函数<?php //打印文字为粗体函数function printBold($text){ print("<b>$text</b>");}print("这一行不是粗体<br>\n");printBold("这一行是粗体");print("<br>\n");print("这一行不是粗体");?>系统(内...原创 2020-04-03 17:35:52 · 358 阅读 · 0 评论 -
PHP顺序流程
if语句<?phpif(我是程序员){ 我是程序员中最帅的}?>条件分支:<?php//首先设定我的技术全国排名第10$myrank = 10;if ($myrank >= 10 ){ echo '我是个垃圾';}?>if…else语句<?phpif (我是程序员){ 程序员中最帅}else{ 继续学技术...原创 2020-03-26 01:31:30 · 512 阅读 · 0 评论 -
PHP中相关正则表达式的函数与常用正则表达式
用正则表达式检查字符串是否是规定格式在PHP中提供正则函数preg_match()来验证匹配,语法如下:int preg_match ( string pattern, string subject [, array matches [, int flags]] )该函数在subject字符串中搜索与pattern给出的正则表达式相匹配的内容。如果提供了matches,则其会被搜索的结果所...原创 2020-03-24 19:39:05 · 378 阅读 · 0 评论