Lamento hacer una pregunta pero soy inútil cuando se trata de entender el código de expresiones regulares.ereg/eregi reemplazo para PHP 5.3
En un módulo php que no he escrito es la siguiente función
function isURL($url = NULL) {
if($url==NULL) return false;
$protocol = '(http://|https://)';
$allowed = '([a-z0-9]([-a-z0-9]*[a-z0-9]+)?)';
$regex = "^". $protocol . // must include the protocol
'(' . $allowed . '{1,63}\.)+'. // 1 or several sub domains with a max of 63 chars
'[a-z]' . '{2,6}'; // followed by a TLD
if(eregi($regex, $url)==true) return true;
else return false;
}
¿Puede alguna alma caritativa me dan el código de reemplazo para que, con todo lo que se requiere para reemplazar el eregi
Cuál es el propósito de reemplazarlo? –
@William, funciones como 'ereg',' eregi', 'split', etc. están en desuso (no solo desaprobado, sino completamente eliminado) a partir de PHP 5.3. [Leer más] (http://www.php.net/manual/en/reference.pcre.pattern.posix.php). – TMS
¿Reemplazo completo? http://stackoverflow.com/questions/9954064/ereg-eregi-replacement/9954148#9954148 –