background image

PHP 实现手机归属地查询 API 接口实现代码

主要使用

curl 实现,需要开启 php 对 curl 的支持

代码如下

:

 
<?php 
header(“Content-Type:text/html;charset=utf-8″); 

if

 (isset(

$_GET

['number'])) { 

$url

 = 

‘http:

//webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo'; 

$number

 = 

$_GET

['number']; 

$ch

 = curl_init(); 

curl_setopt(

$ch

, CURLOPT_URL, 

$url

); 

curl_setopt(

$ch

, CURLOPT_POST, true); 

curl_setopt(

$ch

, CURLOPT_POSTFIELDS, “mobileCode={

$number

}&userId=”); 

curl_setopt(

$ch

, CURLOPT_RETURNTRANSFER, true); 

$data

 = curl_exec(

$ch

); 

curl_close(

$ch

); 

$data

 = simplexml_load_string(

$data

); 

if

 (

strpos

(

$data

, ‘http:

//')) { 

echo

 ‘手机号码格式错误!'; 

else

 { 

echo

 

$data



?> 
<form action=”mobile.php” method=”get”> 
手机号码

: <input type=”text” name=”number” /> <input type=”submit” value=”提交” /> 

</form>