Buenas, tengo un pequeño problema y es que quiero restringir a todos los usuarios no administradores de poder ver enlaces, hice una pequeña función pero tiene errores:
function check_link($text,$rank) {
if ($rank == '1') {
$result = $text;
} else {
$result = preg_replace("<a href=\"\\1\">\\2</a>","<center><font color='red'><b>SOLO LOS ADMINISTRADORES PUEDEN VER LOS ENLACES.</b></center>",$text);
$result = preg_replace("<a href=\"\\1\">\\1</a>","<center><font color='red'><b>SOLO LOS ADMINISTRADORES PUEDEN VER LOS ENLACES.</b></center>",$text);
}
return ($result);
}
Al usar el preg_replace me larga cada dos por tres (va, siempre) el error
Warning: preg_replace() [function.preg-replace]: Unknown modifier '\', no había caso que probara poniendo \\1 o $1, siempre largaba el error. ¿Alguien sabe cual puede ser el error?