Как вставить код PHP в таблицу mysql

123
dimsog
На сайте с 08.08.2011
Offline
149
#11

Кстати! У вас код eval'ом выполняется? иначе он будет просто выводиться в шаблон!

ihor vps -> ihc.ru
totamon
На сайте с 12.05.2007
Offline
437
#12
P@triot:
Нужно что бы он срабатывал, Что можно сделать? может тип поменять?

не надо вам это на самом деле... eval код из БД выводить последнее дело) меняйте логику работы скрипта, или жизнь заставит это сделать

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
[Удален]
#13
totamon:
не надо вам это на самом деле... eval код из БД выводить последнее дело) меняйте логику работы скрипта, или жизнь заставит это сделать

Надо-не надо а мне нужно реализовать данную функцию, может заменить чем-то аналогичным.

dimsog
На сайте с 08.08.2011
Offline
149
#14

В вашем случае только Eval..., но будьте готовы к тому, что через некоторое время вас могут взломать:(

LEOnidUKG
На сайте с 25.11.2006
Online
1773
#15
что через некоторое время вас могут взломать

Расскажите как. Очень интересно, только давайте практику, без теорий.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
dimsog
На сайте с 08.08.2011
Offline
149
#16

Без теории не выйдет. Самое простое. Нет экранирования символов - пользователь записал в БД текст с PHP кодом, тот выполнился.

Лично я таким не занимаюсь, PHP код хранить в БД глупая затея.

LEOnidUKG
На сайте с 25.11.2006
Online
1773
#17
Нет экранирования символов

Это общая проблема, даже без eval можно делов натворить.

dimsog
На сайте с 08.08.2011
Offline
149
#18

Ну в общем то мы решение подсказали, далее слово за ТС, но почему нельзя этот код нельзя например инклюдить в определенном месте, я так и не понял.

[Удален]
#19
dimsog:
Ну в общем то мы решение подсказали, далее слово за ТС, но почему нельзя этот код нельзя например инклюдить в определенном месте, я так и не понял.

Дело в том что на каждой странице свой рекламный блок который содержит уникальный для страницы текст (на разных страницах текст разный) меняется только одна переменная (одно слово) в средине текста и в конце.

Пример

"бла-бла бла бла бла СПЕЦ СЛОВО абра кадабра кадабра бум" 😂

На всех страницах СПЕЦ СЛОВО одинаково, и его нужно периодически менять. Хотел что бы это слово можно было указать где-то в коде и подтягивать его во все страницы через <?php echo $info ?>

dimsog
На сайте с 08.08.2011
Offline
149
#20

Это же просто. Посмотрите подробнее файл шаблона в CMS, особенно то место, где записи выводятся. Вам необходимо там объявить переменную и потом просто ее будете менять.

А в базу можете записывать %word_name% вместо PHP кода, а затем с помощью функции str_replace менять %word_name% на нужную вам строку.

123

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