要实现归属地开发,只需要一个api就可以实现,上节课我们通过数据库查询,得到shouji这样一个功能,那么关键字$keyword需要去除前两个字符’手机‘
$word = mb_substr($keyword,2,220,"UTF-8");
$word就是一个手机号码,我们通过定义一个函数来实现这个查询归属地功能。
function phone($phone='13823459876'){
$appkey='101312';
$sign='a9188406bf366b55d58c97b920814f6e2';
$s = file_get_contents("http://api.k780.com/?app=phone.get&phone=$phone&appkey=$appkey&sign=$sign&format=json");
$ss = json_decode($s,1);
if($ss['success']==0){
return $ss["msg"];
}else{
return $ss["result"]["att"]."-".$ss["result"]["ctype"];
}
}
上边是一个网站api,返回数据格式json格式,你也可以用其他网站api来处理。
$key =phone($word);
然后输出返回的归属地文本信息。
上边file_get_contents函数如果不支持可以用curl也可以。
下节课我们来实现一个实际应用,而不是使用api,当然,能够用api实现最好了。