Должен ли я создать скрипт php, который извлекает все телефонные номера, перечисленные на странице ...
Номера могут быть записаны в различных форматах, таких как: 0039024343333 +39024343333 (0041) 91 999 11 11 +41 (0) 91 999 11 11 0919991111 091 99 911 11 +1 123 344 2244 5 123-344-2244-5 и т. Д.
Я пробовал этот скрипт, но он работает только частично:
GetPhoneNumber function ($ txt) {
$ regexp = '/ ([+ \ \ s]) {1,3} ([0-9 \ \ s] {2,5}) -? ([0-9 \ \ s] {2,5}) -? ([0-9 \ \ s] {2,20}) / ';
preg_match_all ($ regexp, $ txt, $ m);
return isset ($ m [0])? $ m [0]: array ();
}
$ fulltxt = file_get_contents ('http://wiki.wikimedia.it/wiki/Contatti');
$ phonenumber = GetPhoneNumber ($ fulltxt);
print_r ($ phonenumber);