$text = preg_replace('~<a href=\"[^(?:https?|mailto)]~isu', '<a href="' . $scripturl . '?page=', $text);
не фурычит, пол дня ебусь, help
Форум → Программирование → PHP для идиотов → preg_replace заменить href у внутренних ссылок, кроме внешних ссылок
Ноя. 13, 2012, 9:06 п.п., спустя 28 минут 30 секунд
Ноя. 14, 2012, 10:28 д.п., спустя 13 часов 22 минуты 27 секунд
if (empty($_REQUEST['page']))
$page = 'index';
elseif (strpos($_REQUEST['page'], 'http') === 0 || strpos($_REQUEST['page'], 'mailto') === 0)
redirectexit($_REQUEST['page']);
else
$page = $_REQUEST['page'];
prodigy, через callback делай, удобнее.
Пожалуйста, авторизуйтесь, чтобы написать комментарий!