Попробуйте строчку
'order' => 't.start_date DESC',
заменить на
'order' => 't.last_post DESC',
Тогда, по идее, выведутся темы, упорядоченные по дате последнего сообщения в них.
Если с таблицами действительно все сложно, то как вариант, можно перед парсингом все подряд идущие искомые спаны превратить в один спан. Т.е. из
<span class="ec_b_11" dir="ltr">PPI Input</span><span class="ec_b_11" dir="ltr">(WoW)</span>
при помощи функции preg_replace делаем
<span class="ec_b_11" dir="ltr">PPI Input (WoW)</span>
После этого проблема, как я понимаю, исчезнет.
Зайдите в phpmyadmin и для таблицы om_clicks сделайте "repair table", или любым способом для этой БД выполните запрос "REPAIR TABLE `om_clicks`"
Можно использовать функцию preg_replace с модификатором 'e', который позволяет делать замену с обработкой найденных значений (в данном случае это будет Ваша "функция очищения кода").
Так объединяйте всегда :) А если все же нужно для чего-то знать сколько найдено вхождений - проверяйте количество элементов соответствующего массива.
А если задача такая: спаны, которые идут подряд - считаем за один текст, а которые чем-то разделяются - за разные тексты, то тогда придется немного изменить код.
SeoProger добавил 10.10.2010 в 13:33
Кстати, если парсится таблица, то может имеет смысл парсить по ячейкам таблицы, а не по спанам?
Заказывал верстку макета - через несколько часов получил кроссбраузерную аккуратную верстку, спасибо
не все любят включать в html-файлах поддержку php - я обычно делаю через скрипт, который выводит html-страницы вместе с сапой. Но единоразовая замена, конечно, самый простой и наверное быстрый способ.
Если еще актуально, то обращайтесь - 10 wmz, по времени, если все нормально будет - 15 мин.
Вообще, есть конвертеры из Access в Mysql - "Access to MySQL" например. Так что вручную это точно можно сделать. И программу или скрипт для автоматизации процесса тоже можно написать, а сроки и цена будут зависеть от ТЗ и расценок выбранного исполнителя :)
заказывал резиновую верстку - во всех современных браузерах работает как нужно, спасибо :)