$text = preg_replace('~<a href=\"[^(?:https?|mailto)]~isu', '<a href="' . $scripturl . '?page=', $text);
не фурычит, пол дня ебусь, help
Форум → Программирование → PHP для идиотов → preg_replace заменить href у внутренних ссылок, кроме внешних ссылок
13 ноября 2012 г. 21: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 делай, удобнее.
Пожалуйста, авторизуйтесь, чтобы написать комментарий!