Как вставить рекламу внутри статьи?

12
serval
На сайте с 29.06.2011
Offline
206
796

Я так понимаю для этого нужно распарсить HTML. С помощью определённого алгоритма определить возможные места вставки и самые оптимальные из них. Закешировать. Правильно?

Так вот какой самый правильный метод парсинга html на php? Существуют десятки библиотек. Можно свой велосипед сделать. Но как правильней всего?

S
На сайте с 30.09.2016
Offline
469
#1

Нич-чё непонятно. Вам чего надо сделать: рекламу вставить или HTML распарсить?

То есть я так понимаю, что если я сделал сайт, то знаю его структуру и исходя из этого могу определить блоки, куда можно что-то вставить. Зачем тогда что-то парсить?

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Фома
На сайте с 10.11.2006
Offline
600
#2

Для DLE у Хортицы плагин был.

Аренда апартаментов на Тенерифе (http://las-americas.ru/).
serval
На сайте с 29.06.2011
Offline
206
#3
Sitealert:
Нич-чё непонятно. Вам чего надо сделать: рекламу вставить или HTML распарсить?
То есть я так понимаю, что если я сделал сайт, то знаю его структуру и исходя из этого могу определить блоки, куда можно что-то вставить. Зачем тогда что-то парсить?

Внутри текста засунуть рекламу. Не вручную же её бить на блоки.

PHP Simple HTML DOM Parser подойдёт? Или PHPQuery?

Ragnarok
На сайте с 25.06.2010
Offline
239
#4

serval, автоматом можно отсчитать первые 3 абзаца, например, и вставить после 3го. Можно это сделать свойствами jQuery (я бы делал так), либо свойствами сервера.

либо можно это сделать на стороне сервера опять же, добавляя в статьи в нужном месте какой-нибудь <!--advhere--> и заменяя его при выводе

//TODO: перестать откладывать на потом
TF-Studio
На сайте с 17.08.2010
Offline
334
#5

разумнее найти середину текста и там разрыв абзацев, дивов или прост перенос строк (в зависимости от того, какая структура поста) и просто вставить, кешировать нет смысла. это простая задача.

вы бы движок показали сначала - вам бы предметно и посоветовали

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
serval
На сайте с 29.06.2011
Offline
206
#6
TF-Studio:
вы бы движок показали сначала - вам бы предметно и посоветовали

По моему движку совершенно нет никакого дела до содержимого статьи. Разве что могут существовать уже написанные для этого модули.

S
На сайте с 13.10.2014
Offline
171
#7

постчитать кол-во букв

разделить на 2/3/4 (в зависимости от задачи)

найти ближайший тег P/div/span/ul etc.

воткнуть код рекламы

serval
На сайте с 29.06.2011
Offline
206
#8
silicoid:
постчитать кол-во букв
разделить на 2/3/4 (в зависимости от задачи)
найти ближайший тег P/div/span/ul etc.
воткнуть код рекламы

В принципе тоже вариант, чтобы не заморачиваться с парсингом. Размер кода сокращается в десятки раз.

AlexStep
На сайте с 23.03.2009
Offline
353
#9

Что за CMS? Под Wordpress есть куча готовых решений

serval
На сайте с 29.06.2011
Offline
206
#10

Самописная.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий