Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Ошибка при обработке скрипта: Compilation failed: missing )

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
heavy-razzer
Отправлено: 16 Сентября, 2008 - 15:37:03
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




Написан php-код seo.inc, который обрабатывает код странички и извлекает из него определенную информацию. Работает хорошо, без сбоев. Работает как подключаемый модуль к сайту
И вот при неком изменении подающегося на вход текста стала выдаваться ошибка

Warning: preg_match_all() [function.preg-match-all]: Compilation failed: missing ) at offset 17 in ...\lib\seo.inc on line 309

Warning: preg_match_all() [function.preg-match-all]: Compilation failed: unmatched parentheses at offset 16 in ...\lib\seo.inc on line 309

Как я понинаю, это означает пропущенную скобку в скрипте. Но этот же скрипт отлично работает во всех других случаях.

Какие могут быть идеи?
 
 Top
Lostoffuture
Отправлено: 16 Сентября, 2008 - 15:39:38
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июль 2008  
Откуда: обнинск


Помог: 0 раз(а)

[+]


Смотрите внимательней или вы где то скобку не закрыли или где то у вас дважды закрытая скобка)))))


-----
Не пользуйтесь денверами, делайте сами связки)))))
 
 Top
heavy-razzer
Отправлено: 16 Сентября, 2008 - 15:43:27
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




В том-то и суть, что один и тот же код в одном случае обрабатывается идеально, а в другом (причем кардинальных отличий входных параметров нет) выдает такую вот ошибку.

Причем же в сообщении явно прописано где спотыкается обработчик, а именно в строке
$pos = preg_match_all($search, $body_text, $foundx);
(Добавление)
Въхал в чем ошибка.
В подаваемом на вход тексте содержались спецсимволы (типа скобок), которые функция preg_match_all обрабатывала как команды для себя и потому валилась.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB