Zero Width Space

版权声明:本文为博主原创文章,未经博主允许不得转载。 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 替换%

猜你喜欢

转载自blog.csdn.net/Lily_Song_8989/article/details/78426553