Создание своего тега

Здравствуйте, я создал свой тег — например
<mesto>1234</mesto>
, как мне проверить число внутри него на существование в базе?

5 комментариев

avatar
Предположу, что вам надо бы покопаться в файле \www\classes\modules\sys_text\Text.class.php
avatar
по моему оптимальный вариант preg_match()
например
preg_match('/<mesto>(\d+)</mesto>/Ui',$sText,$match)

и тогда в $match[1] будет искомое число. ну и просто проверить в базе.
если что не понятно пиши в личку или в аську
avatar
Отлично, спасибо большое. $math — Это массив, в котором будут хранится значения всех тегов, да? просто вполне возможно что таких тегов будет несколько. а узнать их количество я как раз и смогу по длинне массив, правильно?))
avatar
Элемент $math[0] будет содержать часть строки, соответствующую вхождению всего шаблона, $math[1] — часть строки, соответствующую первой подмаске, и так далее.
вполне возможно что таких тегов будет несколько

в таком случае лучше использовать preg_match_all — тогда найдёшь всё!
а результаты будут в аналогичном виде:
$math[0][0],$math[0][1],… — будет содержать часть строки, соответствующую вхождению всего шаблона
$math[1][0],$math[1][1],… — часть строки, соответствующую первой подмаске, и так далее.
надеюсь всё понятно объясняю.
avatar
очень понятно, спасибо
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.