2013-03-01 69 views
0

我想從電話號碼找到國家代碼,因爲電話號碼是沒有國家代碼(這是我的輸入)
例如我的電話號碼是9xxxxxxxxx,我得到的結果是該號碼是從印度,它會顯示然後+919xxxxxxxxx在PHP 。
有什麼方法可以從電話號碼查找國家代碼?有什麼辦法從電話號碼查找國家代碼在php中?

+3

您需要設置國家代碼數據庫 - 搜索網頁,數據是免費的。然後檢查你的號碼是否以任何國家的代碼開頭 - 這就是你的答案。開始做吧,開始編寫代碼。如果您遇到與您的代碼有關的特定問題,請再次發佈。 – 2013-03-01 10:56:03

+0

但是如果號碼只有10位數字,並且電話號碼沒有附加國家代碼,他如何將國家代碼與電話號碼匹配? – 2013-03-01 10:57:13

+0

否沒有API或爲此提供的任何內容。您需要手動執行此操作 – Freak 2013-03-01 11:04:12

回答

0

首先,您需要列出每個國家/地區,代碼以及數字位數和數字模式的數據來源。然後你需要把它放到一個關聯數組中,用它的國家代碼來匹配每個國家。然後,您需要使用正則表達式進行一堆preg_matches,以確定第一個數字加上正則表達式是否與數組中的國家匹配。你已經談過一個巨大的項目來從頭開始編程。

0

你可以建立你自己的PHP函數來查找這樣的列表,所有的電話號碼都可以找到on Wikipedia。如果沒有網絡號碼,則無法跟蹤國家,因爲各國可以使用相同的電話號碼。

+0

我已經得到解決方案,我們必須從這個9xxxxxxx以外的數據庫露營不,所以它會很容易找到,謝謝全部。 – user2123184 2013-03-05 11:00:32

相關問題