PHP.SU

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

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

> Найдено сообщений: 7
heavy-razzer Отправлено: 16 Сентября, 2008 - 15:43:27 • Тема: Ошибка при обработке скрипта: Compilation failed: missing ) • Форум: Программирование на PHP

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

Причем же в сообщении явно прописано где спотыкается обработчик, а именно в строке
$pos = preg_match_all($search, $body_text, $foundx);
(Добавление)
Въхал в чем ошибка.
В подаваемом на вход тексте содержались спецсимволы (типа скобок), которые функция preg_match_all обрабатывала как команды для себя и потому валилась.
heavy-razzer Отправлено: 16 Сентября, 2008 - 15:37:03 • Тема: Ошибка при обработке скрипта: Compilation failed: missing ) • Форум: Программирование на PHP

Ответов: 2
Просмотров: 1796
Написан 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

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

Какие могут быть идеи?
heavy-razzer Отправлено: 30 Июня, 2008 - 16:01:16 • Тема: Строки на русском языке в файле html и обработка его PHP скриптом • Форум: Программирование на PHP

Ответов: 2
Просмотров: 207
charset=windows-1251
heavy-razzer Отправлено: 30 Июня, 2008 - 14:04:52 • Тема: Строки на русском языке в файле html и обработка его PHP скриптом • Форум: Программирование на PHP

Ответов: 2
Просмотров: 207
Проблема такая.
Есть текст странички, сохраненной на винте в виде htm файла. В нем есть строки на русском.
PHP скрипт этот файл обрабатывает нужным образом (в частности, вырезать из всего текста странички текст между тегами TITLE) и так как нужно (скрипт получает содержимое странички либо через файл, либо через поле на странице, в которое вводится весь код из файла простам копированием. В итоге получается одна строка со всем обрабатываемым кодом), но если надо вывести на экран эти самые русские строчки , то отображаются только крякозябры вида Но&#1074
Как вывести текст в нормальном виде.
Чувствую, что надо копать в строну модуля mbstring...
heavy-razzer Отправлено: 19 Июня, 2008 - 10:41:06 • Тема: Функция StrPos и регулярные выражения • Форум: Программирование на PHP

Ответов: 5
Просмотров: 2035
Тэги - привел самый неблагоприятный для анализа вариант, чтобы застраховаться от ошибок в анализируемом тексте.

За ответы большое спасибо!
heavy-razzer Отправлено: 18 Июня, 2008 - 12:23:38 • Тема: Функция StrPos и регулярные выражения • Форум: Программирование на PHP

Ответов: 5
Просмотров: 2035
Спасибо, то что надо.

И тогда еще один вопрос.
У меня есть строка "dghfch < html > some text here< /html> dasdawwwwww"
Как сделать, чтобы получить текст между тегами "< html >" и "< /html>".
Дума. сначала записать регвыражения (собственно, как оно будет выглядеть?) для получения строки "< html > fgdbcjs < /html>", а потом отбросить теги по краям.
heavy-razzer Отправлено: 17 Июня, 2008 - 15:39:19 • Тема: Функция StrPos и регулярные выражения • Форум: Программирование на PHP

Ответов: 5
Просмотров: 2035
наверное, простой вопрос, но сам не додумался.
Функция strpos - Возвращает позицию первого вхождения подстроки
Синтаксис int strpos ( string haystack, string needle [, int offset] )

Я хочу найти в строке haystack строку, заданную регулярным выражением. Как записать тогда команду? То есть чтобы поиск шел не просто, к примеру, строго "<head>", а более обще: нашлось и "< head >" и "< HEAD>"
Регвыражение будет в этом случае такое: /<\s*head\s*>/i ?

Дополнительно, ка получить длину найденной подстроки поиска? Ведь ее длина (расстояние от "<" до ">" будет разным в зависимости от пробелов.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB