版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Lily_Song_8989/article/details/78426553
测试需要手机号:13701183171(这样看这个手机号和其他并没有卵不同)
$phone = $_GET['phone'];
var_dump(strpos($phone,"\xe2\x80\xac"));die;
页面表现为
手机号后边%E2%80%AC 这个鬼玩意就是Zero Width Space,肉眼并看不到它,然而如果它未经过处理就去查询数据库,是查不到以此手机号为条件的数据的额。
这个%E2%80%AC可能从别的比如word里边copy过来的时候带过来的。
// remove zero width space
$value = str_replace("\xe2\x80\x8b", '', $value);
$value = str_replace("\xe2\x80\x8c", '', $value);
$value = str_replace("\xe2\x80\x8d", '', $value);
$value = str_replace("\xe2\x80\xac", '', $value);
注意必须为双引号,请注意必须用\x 替换%