<?php set_time_limit(0); /* Автор скрипта https://bymas.ru/id85823 Скрипты, программы на заказ. Быстро, качественно, недорого. */ function phone($variable) { preg_match_all('/((8|+7)?[0-9-)(]{6,17})/is', strip_tags($variable), $show); return implode(' ', $show[0]); } $str = 'https://baza-nomerov.com/numbers/926/0000000-9999999/?page=37483'; $page = explode(' ', phone(file_get_contents($str))); for ($i = 0; $i <= count($page); $i++) { 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) { $page[$i] = str_replace('-', '', $page[$i]); $page[$i] = str_replace('(', '', $page[$i]); $page[$i] = str_replace(')', '', $page[$i]); echo $page[$i].'<br />'; } }