![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
umnick |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 4.5.2008 Где: Кривой Рог Репутация: нет Всего: 0 |
Доброго времени суток!
Пожалуйста подскажите функцию которая бы отлавливала php код в текстовых полях. |
|||
|
||||
SergV |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 197 Регистрация: 4.8.2006 Где: Германия Репутация: нет Всего: 1 |
Что именно отлавливать, отдельные операторы и т.д., или конкретно весь код между <?php ... ?> ?
Первое - хз, может и есть какие библиотеки для этого, но это будет ну очень тяжёлая библиотека, я так думаю. Второе, это элементарный парсинг(регулярные выражения) текста на вставки между/с приведённым выше. Примерно что то так - "preg_match_all( '#<?php(.+?)?>#is', $text, $matches );", хотя может ошибка где, я не спец в регулярках, так что первое вспомнил, не уверен что всё правильно. По сути данная регулярка должна передать в массив $matches все подобные вставки пхп кода. Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
Nikius |
|
|||
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 21.9.2005 Где: Украина, Запорожь е Репутация: нет Всего: нет |
Знаки "?" в регулярке надо экранировать.
Еще можно попробовать проверить функцией php_check_syntax. Если вернет true, значит там валидный пхп код. Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
SergV |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 197 Регистрация: 4.8.2006 Где: Германия Репутация: нет Всего: 1 |
точно, пропустил по запарке. :) Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |