php函数:
htmlspecialchars:对特殊符号进行过滤
没有过滤时
使用函数对html元素处理 后
函数:对单双引号过滤 进行转义
例
例
例
函数:对空格进行转换
函数:字符串
没有删除
指定删除左边
指定删除某类
删除右边 不指定
对字符串首尾有空行空格进行删除
应用函数的漏洞关卡:
字符串截取:
搜索第一次出现的位置:返回位置数 strpos
不区分大小写搜索第一次出现的位置:返回位置数 stripos
搜索字符第一次出现的位置,将字符以及后续字符显示出来:strstr
搜索字符最后一次出现的位置,将字符以及后续字符显示出来:strrchar
可以实现输出后缀名
不想要点 ,只要后缀, 就要进行截取
$filename='a.bc.jpeg';
echo substr( strrchr($filename,'.'),1,4);
反向输出:
实现文件扩展名操作:
扩展名 赋值给变量1
反向输出 赋值给变量2
查找第一次点出现位置 (4位)赋值给变量3
0位开始截取字符串到 变量3
转换为小写
$filename='ab.cd.gif.JpEg';
$str2=strrev($filename);
$num=strpos($str2,'.');
// echo strrev(substr($str2,0,$num));
echo strtolower(strrev(substr($str2,0,$num)));
(31条消息) 2020最新kali设置root用户(直接设置root用户/单用户模式设置root用户)_kali root_陈健平的博客-CSDN博客
字符串操作输出后缀名方式:
反转字符
搜索字符第一次出现的位置,将字符以及后续字符显示出来:strstr
截取 统计-统计最后反转
$filename='a.bc.cd.png';
$str3 =strrev($filename); //gnp.dc.cb.a
$str4=strstr($str3,'.'); //.dc.cb.a
echo strrev(substr($str3,0,strlen($str3)-strlen($str4)));
字符串加密:
应用于密码
随机打断字符串(可以指定位数)
分割字符串:分割后会形成数组 exolode
不能使用echo进行输出
会在正则表达式用到
impolode
将数组合并成字符串
定义一个数组 赋值给变量
将数组合并成字符串
输出
合成字符串并用符号连接
例:
$arr=array('1','2','3');
$str=implode($arr);
$str2=implode('_',$arr);
echo $str;
echo "<hr>";
echo $str2;
格式化输出字符串: