X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как вставить php-код в виджет?
Sergey Chesnokov
Sergey Chesnokov
Topic Starter сообщение 5.6.2013, 11:30; Ответить: Sergey Chesnokov
Сообщение #1


Здравствуйте! Мне нужно вставить php-код в виджет в сайдбар. Хочу обойтись без плагинов. Нашёл в интернете такой код:
add_filter('widget_text','sp_widget_execute_php',100);
function sp_widget_execute_php($text) {
    if(strpos($text,'<?') !== false) {
        ob_start();
        eval('?>'.$text);
        $text = ob_get_contents();
        ob_end_clean();
    }
    return $text;
}


Вставил его в functions.php - всё заработало. Но плагин Antivirus стал ругаться: ему не нравятся слова eval и ob_get_contents. Не опасно ли использование данного кода для сайта? И есть ли какой-то другой, более безопасный код?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 5.6.2013, 12:16; Ответить: isvetlichniy
Сообщение #2


а почему без плагинов? есть отличные плагины? например PHP Code Widget. ставь и пользуйся, зачем что то изобретать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sergey Chesnokov
Sergey Chesnokov
Topic Starter сообщение 5.6.2013, 13:56; Ответить: Sergey Chesnokov
Сообщение #3


Но ведь плагины подгружают сайт.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 5.6.2013, 14:04; Ответить: isvetlichniy
Сообщение #4


та не выдумуй. ты даже ничего не заметишь.
да и вообще, ни один нормальный сайт без плагинов не получится сделать

так что можешь смело ставить все необходимые тебе плагины.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops_hb
andreykashops_hb
сообщение 5.6.2013, 16:53; Ответить: andreykashops_hb
Сообщение #5


ТС, специально для Вас заметка: http://ixmaster.net/zametka/vyivesti-php-v...ete-bez-plagina
Пользуемся :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 5.6.2013, 19:13; Ответить: isvetlichniy
Сообщение #6


а ты код скачай оттуда :)
или тебя не учили прокрутки вставлять?

убери overflow-y: hidden !important; в классе .syntaxhighlighter
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops_hb
andreykashops_hb
сообщение 6.6.2013, 9:07; Ответить: andreykashops_hb
Сообщение #7


[member=isvetlichniy], примного благодарен за Ваши советы, я как то не догадался до такого, учитывая, что блог веду давно. Наверное стоит добавить кнопочку "Скопировать код" :)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1119 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2289 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3912 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3637 24.3.2024, 20:55
автор: Liudmila
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 1929 23.3.2024, 7:41
автор: Room


 



RSS Текстовая версия Сейчас: 28.3.2024, 22:09
Дизайн