php手機歸屬地查詢

2021-07-22 22:21:54 字數 1078 閱讀 7473

利用**提供的json資料,把查到的資訊存入到本地資料庫中,下次查詢時直接從本地資料庫中讀取。

1.效率快。

2.以防有一天不再提供這個介面了,不至於此功能完全不能用

**提供的資料**:

1)檢驗給出的手機號是否合法

/*校驗手機號碼合法

* @param  $phone

* @return bool

*/public static function verifyphone($phone=null)\d/', $phone))

}return $ret;}

2)確定完整**,並返回資料

使用file_get_contents($url)接受資料時首先在.ini檔案中開啟php_openssl.dll功能

/** 將**與手機號引數鏈結

* return 字串資料

3)格式化資料,並且轉換為utf-8編碼.。返回一維陣列

/** 格式化資料

*/public static function formatdata($data = null)

}return $ret;   }

4)將一維陣列轉換為json字串存入資料庫中。json_encode($date);

陣列轉換為json字串時漢字會變成unicod字元編碼的一串字串,

所以在存入資料庫之前先把漢字的字串轉換為漢字再存入資料庫中。

用到了正規表示式:

//講漢字轉變的字串轉變成漢字

$json=preg_replace("#\\\u([0-9a-f]+)#ie", "iconv('ucs-2', 'utf-8', pack('h4', '\\1'))", $json);

查詢手機歸屬地

手機號碼 replace 手機號碼 i 0 trim strcont.substring 0,strcont.indexof replace strcont strcont.remove 0,strcont.indexof 所屬省份 replace 所屬省份 i 1 trim strcont.sub...

查詢手機歸屬地API

有道api介面引數說明 返回xml格式 13892101112 陝西 延安 或者手機號碼 返回json格式 fyodaocallback 1,096.me api介面 查詢手機號碼歸屬地 手機號 mode 舉例 13892101111 mode txt 返回 13892101111 陝西延安移動全球...

java手機號歸屬地查詢

物件 public class phonemodel 省份名稱 param provincename 設定 provincename 屬性值為引數值 provincename public void setprovincename string provincename 城市名稱 return 獲取...