2013-03-01 4 views
0

전화 번호에 국가 코드 (내 입력)가 없기 때문에
예를 들어 내 전화 번호가 9xxxxxxxxx 인 국가 코드를 찾고 싶습니다. 숫자가 인도에서 왔으며 결과가 표시되면 +919xxxxxxxxx가 PHP로 표시됩니다. .
전화 번호에서 국가 코드를 찾는 방법이 있습니까?전화 번호에서 국가 코드를 찾을 방법이 있습니까?

+3

당신은 국가 코드의 데이터베이스를 설정해야 - 웹을 검색, 데이터를 자유롭게 사용할 수 있습니다. 그런 다음 번호가 해당 국가의 코드로 시작하는지 확인하십시오. 코드 작성을 시작하십시오. 코드와 관련된 특정 문제가 발생하면 다시 게시하십시오. –

+0

전화 번호가 10 자리이고 전화 번호가 첨부 된 국가 코드가없는 경우 국가 코드를 전화 번호와 어떻게 비교합니까? –

+0

없음 물어와 나는 그것을 위해 데이터베이스 중 하나를 추가 가지고이 purpose.You 주어진 어떤 API 또는 아무것도 수동 – Freak

답변

0

는 먼저 수의 모든 국가 목록 데이터, 해당 코드에 대한 소스와 숫자의 수와 패턴을해야 할 것입니다. 그런 다음 연관 배열에 넣고 각 국가를 국가 코드와 일치시켜야합니다. 그런 다음 정규 표현식을 사용하여 preg_matches를 묶어 첫 번째 숫자와 정규 표현식이 배열에서 국가와 일치하는지 확인해야합니다. 이것을 처음부터 프로그램하는 커다란 프로젝트에 대해 이야기했습니다.

0

당신은이 같은 조회에 자신의 PHP 기능을 구축 할 수 있습니다 모든 전화 Netnumbers의 목록 on Wikipedia를 찾을 수 있습니다. 인터넷 번호가 없다면 국가가 동일한 전화 번호를 사용할 수 있기 때문에 국가를 추적 할 수 없습니다.

+0

이 링크를 사용하게 http://en.wikipedia.org/wiki/List_of_mobile_phone_number_series_by_country 우리는 더 그래서 그것을이 9xxxxxxx을 통해 데이터베이스에 대한 아무런 캠핑 없습니다해야 모든. – user2123184

관련 문제