Hola amigos. Ciertamente no es un regex tan complejo pero cada vez que lo ejecuto en el wampserver aparece el famoso mensaje
Esta página web no está disponible, el archivo oui.txt lo obtengo de aqui
http://standards.ieee.org/develop/regauth/oui/oui.txt . Este el codigo.
<?php
set_time_limit(0);
$file = file_get_contents("oui.txt");
preg_match_all("/([0-9A-F]{6})(?:.+\n)*(.*?)\n{2}/", $file ,$res, PREG_PATTERN_ORDER);
var_dump($res);
?>
Este es el link
http://www.regexr.com/38kq5 del regex. Como se indica en el regex tengo dos grupos de captura con los cuales pretendo obtener los 6 caracteres consecutivos y el pais, por ejemplo en
0000BD (base 16) MITSUBISHI CABLE COMPANY
520 MADISON AVENUE
NEW YORK NY 10022
CHINA
Seria
0000BD y
CHINA los grupos de captura.
Con el archivo reducido a solo lo que se muestra en el link del regex obtendo esto:
array
0 =>
array
empty
1 =>
array
empty
2 =>
array
empty
No muestra lo que quiero pero al menor soporta el wampserver pero cuando pruebo con el oui.txt original(2MB) aparece
Esta página web no está disponible.
Como puedo hacer para que wampserver no se venga abajo con el original oui.txt
Graciass de antemano