Вход Регистрация
» Описание: Маленький, но очень полезный скрипт для сбора мобильных номеров (кому надо тот поймет зачем).
Регулярное выражение под российские номера.
» Добавил: * droditeleva
» Время добавления: 29 Окт 2018 в 09:04
» Посмотров: 225
» textarea / Скачать
» Рейтинг: [+0 | -0]
Комментарии [0]
  1. <?php
  2.  
  3. set_time_limit(0);
  4.  
  5. /*
  6. Автор скрипта id8614
  7. Скрипты, программы на заказ.
  8. Быстро, качественно, недорого.
  9. */
  10.  
  11. function phone($variable) {
  12. preg_match_all('/((8|\+7)?[0-9\-\)\(]{6,17})/is', strip_tags($variable), $show);
  13. return implode(' ', $show[0]);
  14. }
  15.  
  16. $str = 'https://baza-nomerov.com/numbers/926/0000000-9999999/?page=37483';
  17.  
  18. $page = explode(' ', phone(file_get_contents($str)));
  19.  
  20. for ($i = 0; $i <= count($page); $i++) {
  21.  
  22. if (preg_match('/((8|\+7|\+3)-?)?\(?\d{3,5}\)?-?\d{1}-?\d{1}-?\d{1}-?\d{1}-?\d{1}((-?\d{1})?-?\d{1})?/', $page[$i]) and mb_strlen($page[$i]) > 11 and mb_strlen($page[$i]) < 13) {
  23.  
  24. $page[$i] = str_replace('-', '', $page[$i]);
  25. $page[$i] = str_replace('(', '', $page[$i]);
  26. $page[$i] = str_replace(')', '', $page[$i]);
  27.  
  28. echo $page[$i].'<br />';
  29. }
  30. }
Онлайн: 3
Реклама