搜索并验证服务器上的联系号码

时间:2016-08-11 04:27:08

标签: android telephonymanager

在我的应用程序中,我将所有联系人传递到我的服务器,以验证是否已注册给定号码。

问题是号码可以通过以下任何方式保存

+91 9619

9619

09619

基本上一切都是一样的,我应该在我的php脚本或本机上进行验证,如果是原生的,怎么做?

需要指导,谢谢

2 个答案:

答案 0 :(得分:1)

在搜索数字时只使用最后10位数字9619 ****** ...

例如: 如果+91 9619123456已经注册且9619123456或09619123456被发送到服务器,则所有3个数字的最后10位数字相同,因此将被验证为寄存器..

使用 substr($ my_string,-10)获取电话号码的最后10位数

答案 1 :(得分:1)

在你的数据库查询中写这样的

字符串组合1 =“原始数字”

字符串组合2 =“删除原始数字中的第一个数字”

字符串组合3 =“删除原始数字中的前2位数”

查询:

选择计数(*)

来自table_name

其中phoneNumer =“combination1”或phoneNumer =“combination2”或phoneNumer =“combination3”

实施例:   如果您传递0997568474,则查询就像这样

选择计数(*)

来自table_name

其中phoneNumer =“0997568474”或phoneNumer =“997568474”或phoneNumer =“97568474”

如果count大于零,则表示存在电话号码......