Я преобразовал все мои файлы с ereg
в preg_match
, но у меня все еще возникают трудности с одной строкой. Я сделал несколько изменений с разделителями, изменили апострофы 'удвоить», и переадресовывать управляющими последовательностями полоснул, и он по-прежнему бросает эту ошибку:PHP - преобразовать ereg в preg_match, но он все еще дает ошибку
Warning: preg_match() [function.preg-match]: Unknown modifier 'b' in /home/casper13/public_html/youbetcha/core/core.template.php on line 2267
Оригинальный код:
$cache_override = array('member');
foreach ($cache_override as $val)
{
if (ereg('^/'.$val.'/', $IN->URI))
{
$query->row['cache'] = 'n';
}
}
Я обновлено EREG линии:
if (preg_match('@^/@'.$val.'/', $IN->URI))
также:
if (preg_match("@^/@".$val.'/', $IN->URI))
также:
if (preg_match('@\^/@'.$val.'/', $IN->URI))
Я пробовал много разных способов, и все та же ошибка. Не программист PHP, но я исследовал всю сеть, и, хотя я исправил 100 строк, этот просто не работает. Можете ли вы дать старой девушке ключ?
РАБОТАЛ !! Спасибо Спасибо спасибо! – user3158846
Также хотел сказать спасибо за объяснение. Если я снова столкнусь с этим, я понимаю, что вы говорите о шаблоне. Я смогу найти и исправить в будущем. – user3158846
Приветствую вас, я был на твоей подопечной не так давно, и тогда я решил научиться правильному пути, инвестиции, о которых я никогда не сожалел :-). Справочный раздел php о PCRE бесценен. – Calimero