今天博客遇到一次诡异的xss攻击,发现了一件很有意思的事情,下面就来说一说。

由于自己的博客的模版以及服务器都做了一些防护,所以一些攻击的过程以及渗透的参数都会被记录成日志的形式,早上查阅了一下昨天的记录日志,发现平时的几个扫描的IP段,在扫描网站时竟然加入了类似“-10”等负数的参数,所以就想着在后端过滤参数时,如何把负数转成正数。

php 可以把负数转成正数需要使用php中的一个预设函数 abs(),下面来说一下关于这方面的php教程。

php abs() 函数介绍

abs(): 函数返回一个数的绝对值

语法:

abs(x)

参数:

x:要取绝对值的数字

php 负数转正数的方法教程

php示例代码:

<?php
echo abs(5.6);
echo abs(5);
echo abs(-5.6);
echo abs(-5);
?>

输出结果:

5.6  5  5.6  5

注意:

1、正数的绝对值为正数的本身

2、负数的绝对值为其对应的正整数

3、0的绝对值为0