6.16php函数

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;

格式化输出字符串:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值