Проблему с доступом решил через cURL:
<?php
function file_get_contents_curl($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$content= file_get_contents_curl('ссылка');
preg_match_all('#(?:[a-f\d]{2}
{5}[a-f\d]{2}#i', $content, $macs);
echo '<pre>' . print_r($macs, 1) . '</pre>';
?>
При выполненении этого скрипта никаких ошибок не обнаруживается, но он выводит:
Array
(
[0] => Array
(
)
)
Следовательно регулярка не отрабатывает.