浏览模式: 普通 | 列表
8月, 2019 | 1

mysqli_connect()函数

[ 2019-08-22 17:32:35 | 作者: admin ]
今天改旧程序到mysqli,
mysqli_connect( "localhost:9999",$username,$pwd,$dbname );
然后一直提示
mysqli_connect HY000/2005 Unknown MySQL server host localhost:9999

查资料才意识到,mysqli_connect() 是把端口作为第5个参数单独列出的,OMG,不记函数的下场就是浪费时间
mysqli_connect ([ string $host = ini_get("mysqli.default_host") [, string $username = ini_get("mysqli.default_user") [, string $passwd = ini_get("mysqli.default_pw")
...

阅读全文…

php关于数字防注入,intval溢出,intval

[ 2019-08-22 12:48:53 | 作者: admin ]
数字防注入方法

1.强制转换类型,intval(num),(int)num(mum小于等于2147483647),

2.num=num+0 这样php也会自动给你转换


$n="n";
$a=2147483648.05555;
echo intval($a).$n; //result -2147483648
echo (int) $a,$n;//result -2147483648
echo floatval($a).$n;//result 2147483648.0556

echo floor(floatval($a)).$n;//result 2147483648


在32为系统中 第一位为符号位 后面31为指数为 -2的31 ~ 2的31次方-1
          64 第一位为符号位 后面的63为指数位 -2的63~2的63次方-1
...

阅读全文…
1