说实话、我真的不懂。。。看了众大佬的博客,终于搞懂了,利用intval()溢出时会返回最大值,以及%00被过滤。写一个验证如下:
<?php
$info = "";
$input = urldecode("2147483647%20");
$value1 = intval($input);
$temp = strrev($input);
$value2 = intval($temp);
echo $value1+"<br>";
echo $temp+"<br>";
echo $value2+"<br>";
?>
$value1跟¥value2的值还真相同。
输入值,提示:
no, this is not a palindrome number!
呵呵,,,同时要求这个数是回文,,,真是日了狗了。看看大佬们怎么做的吧。
偷看了一下别人的答案,先这样吧
number=0e-0%00