- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Имеется таблица html.
Код написан так, что каждая ячейка - одна строка html
типа так:
<tr>
<td width:146pt'>XU-бла бла</td>
<td> </td>
<td>бла бла бла</td>
<td> </td>
<td > </td>
<td> </td>
<td> </td>
<td> </td>
<td>бла бла бла бла</td>
</tr>
Нужно средствами php для индексации переделать текст html чтоб одна строка таблицы была в одной строке html
Вот так:
<tr><td width:146pt'>XU-бла бла</td><td> </td><td>бла бла бла</td><td> </td><td> </td><td> </td><td> </td><td> </td><td>бла бла бла бла</td></tr>
Я понимаю так. Положить рядом два блокнотика. В одном исходный текст, считываем и обрабатываем массив и записываем в другой блокнотик.
Но торможу... в php совсем слаб...
---------- Добавлено 11.06.2013 в 08:53 ----------
Вручную переделать нереально. Около тридцати таблиц, в среднем каждая содержит около 500 строк по 10 ячеек.
Предлагаю сначала убрать все разрывы строк в файле, потом добавить их после </tr>:
tr -d '\n' < file.html |sed 's|</tr>|</tr>\n|'>newfile.html
Или, если хочется именно на php, то алгоритм такойже
Нужно средствами php для индексации переделать текст
Для какой индексации? Вы уверены что оно вам надо? :)
Для какой индексации? Вы уверены что оно вам надо?
Надо для внутреннего поиска на сайте. Чтоб любое совпадение в любой ячейке выводило всю строку. Чтоб не копаться потом во всей таблице. Вся необходимая инфа уместится в строке.
Сайт небольшой. Поиск организован на PHP с предварительной индексацией всех страниц.
---------- Добавлено 11.06.2013 в 11:19 ----------
если хочется именно на php, то алгоритм такойже
Плохо понял. Если не трудно, не могли бы добавить в мой скрипт эту процедуру.
*записываем*изменения*в*новый*файл
Попробовал.
Но записалось всё так как и было... Никаких изменений не вижу.
Может у меня в XAMPP \n некорректно работает...
В выводе информации приходилось заменять его на <br>, ибо не переносил строку.
Попробую на сервере...
А в $content что? preg_replace отрабатывает?
Ура!!! На сервере всё работает!!!
Спасибо!!!
Ещё нужна помощь.
Нашёл нужные шаблоны и убрал лишние пробелы, теги и атрибуты.
Но в одном моменте торможу.
В ячейках, внутри тегов <td> встречаются переносы строк.
Типо так:
<td> блабла
бла бла
</td>
Как убрать эти переносы строк внутри ячеек?
Попробовал по другому принципу.
Но здесь надо вручную поправить контент, который не в таблице, ещё шапку и футер. Муторно немного.
Вопрос: можно ли убрать переносы только внутри тегов <table>...</table> ?
Вопрос: можно ли убрать переносы только внутри тегов <table>...</table> ?
Можно.....
А как это сделать?