Как вставить рекламный код внутри текста самописа?

12
T
На сайте с 25.03.2011
Offline
121
1312

Добрый день.

Есть самопис, текст статьи прописан в базе данных. Можно ли прописать какой-то код, чтобы это сделать автоматизированный, т.е. динамичным. Сам код можно хранить в отдельном файле и когда нужно поменять. php include не действует внутри таблицы mysql.

M
На сайте с 15.03.2012
Offline
88
#1

нужно найти где в php коде статья забирается из базы и выводится на страницу и там сделать вставку рекламного кода.

T
На сайте с 25.03.2011
Offline
121
#2
Moltisanti:
нужно найти где в php коде статья забирается из базы и выводится на страницу и там сделать вставку рекламного кода.

Если там сделать ставку, то это получиться перед или после, но никак не внутри текста..

iqmaker
На сайте с 17.04.2012
Online
303
#3
Toker:
Если там сделать ставку, то это получиться перед или после, но никак не внутри текста..

Это как будете вставлять, разбейте текст на равные блоки (можно по количеству слов, можно по тегам чтобы не разорвать скажем table любым ЯП) и вставляйте после каждого блока текста блок рекламы, что-то в упор не вижу проблем.

T
На сайте с 25.03.2011
Offline
121
#4

iqmaker, уже все статьи в одном блоке, разбивать - куча времени...нужно просто поставить какую метку внутри текста и чтобы функция какая-то вставляло уже туда код рекламы, который может постоянно меняться....например чтобы вставка была перед первым <h2>

L
На сайте с 16.10.2014
Offline
108
#5

или вычислить определенное количество символов и вставлять после них с помощью js

Купить автомобиль из США можно тут (https://us-car.com.ua)
foxi
На сайте с 02.03.2011
Offline
878
#6

в нужном месте контента ставите маркер типа {{ads}}

потом средствами php или js перезаписываете его на рекламный код.

Антибот защита для сайта (https://antibot.cloud/ru.html#searchengines) (защита от кражи контента и спама) | ВебМастерские микроблоги (https://wmsn.biz/#searchengines) | Фокси SEO форум (https://foxi.biz/#searchengines)
iqmaker
На сайте с 17.04.2012
Online
303
#7
Toker:
iqmaker, уже все статьи в одном блоке, разбивать - куча времени..

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

M
На сайте с 15.03.2012
Offline
88
#8

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

$str = preg_replace('@([^^]{800}.*?)(\r?\n\r?\n|</p>)@', "\\1$adsense\\2", $str, 1);

T
На сайте с 25.03.2011
Offline
121
#9

Moltisanti, а если нужно поставить перед первым <h2>?

---------- Добавлено 01.11.2014 в 14:43 ----------

foxi, если можно поподробнее какой будет код..или подскажите почитать статью на эту тему. Я вообще-то не программист, чтобы с двух слов понять

M
На сайте с 15.03.2012
Offline
88
#10
Toker:
Moltisanti, а если нужно поставить перед первым <h2>?

типа такого

$str = preg_replace('/<h2>/', $code . "<h2>", $str, 1);

12

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