Различные вопросы по PHP и MySQL

255K
.

Koenig, Так пробовал JOIN дело в том что два раза JOINить одну и туже таблицу не получилось а как один раз приджоинить что бы получить никнейм забанившего и разбанившего я х.з.

.
(\/)____o_O____(\/)

Screamer, надо подумать

.

вопрос снимается буду в таблицу с банами ники писать

.

есть регулярка

preg_match_all('/[а-я .,():;-]+/iu', $c, $array, PREG_PATTERN_ORDER);

и есть файл
{* Шаблон пополнения счета для админа менеджеров и операторов *}

<table border="0" width="100%">
<tr><td width="70%">тест<h1>Пополнение счета пользователя</h1></td>
<td align="right"></td>
</tr></table>


нужно, чтобы регулярка брала текст "Пополнение счета пользователя"
и не выбирала комментарий, а она берет только коментарий
как это исправить?

з.ы таких шаблонов много, и они все разные
.

No-Tactic, ну так <h1>(.+?)<\/h1>

.

Screamer, ну так шаблоны все разные, не обязательно русский текст будет в тэге h1

.

No-Tactic, html теги тоже ожидаются? в часности h1
а так по идее любые символы проходить должны

.

<body>(.*?)</body> гг

.

Screamer, да, надо чтоб из шаблоны выбирался весь русский текст(а так же символы ',.-:;) исключая комментарии

.

No-Tactic, Если он всегда будет в тегах, то кагБэ

preg_match_all('~>[а-я .,():;-]+<~iu', $c, $array, PREG_PATTERN_ORDER);

То есть всё русское от > до < но вообще это лабуда, если сами пишете код то и делайте удобное выдирание регуляркой для себя. Есть ещё тема выдирать DomDocument'ом, но это тоже определённая структура должна быть. И почему модификатора s нет? Предпологаю, что текст ещё может быть и многострочным... Есть ещё вариант перед выдиранием того, что надо зареплейсить все комментарии, чтобы они не мешались. Иногда только такое и спасало (парсил сайт на котором временно неактивное комментировалось и лезло в регулярко, хотя не надо было).
Всего: 7969