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



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Нужна помощь по php
Monik
Monik
Topic Starter сообщение 19.8.2011, 17:06; Ответить: Monik
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 343
Регистрация: 19.12.2009
Из: Новокузнецк
Поблагодарили: 175 раз
Репутация:   50  


Здравствуйте, я в php ноль...
имеется такой код для wordpress (function.php)
function kama_content_advertise($text){
//спустя сколько символов искать перенос строки и вставлять рекламу?
        $nu = 1500;
//Код рекламы
        $adsense = <<<HTML
        тут html код
HTML;

                // return str_replace('<!--more-->', $adsense.'<!--more-->', $text);
        return preg_replace('@([^^]{'.$nu.'}.*?)(\r?\n\r?\n|</p>)@', "\\1$adsense\\2", trim($text), 1);
}
add_filter('the_content', 'kama_content_advertise', -10);


Он вставляет html код в тексе поста после заданного количества символов.
Нужно чтобы php код можно было вставлять и исполнять, как такое реализовать?
1
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 19.8.2011, 17:56; Ответить: x64
Сообщение #2


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3421
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2740 раз
Репутация:   289  


а что он (php-код) сейчас, простите, делает?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WhiteMaster
WhiteMaster
сообщение 19.8.2011, 18:22; Ответить: WhiteMaster
Сообщение #3


Новичок
*

Группа: User
Сообщений: 30
Регистрация: 4.8.2011
Поблагодарили: 7 раз
Репутация:   5  


Заюзать eval, не?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Monik
Monik
Topic Starter сообщение 19.8.2011, 18:47; Ответить: Monik
Сообщение #4


Бывалый
****

Группа: User
Сообщений: 343
Регистрация: 19.12.2009
Из: Новокузнецк
Поблагодарили: 175 раз
Репутация:   50  


(x64 @ 19.8.2011, 20:56) *
а что он (php-код) сейчас, простите, делает?

вставляет html код в тексте поста после заданного количества символов, а надо что бы вставлял php код
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kacer
kacer
сообщение 19.8.2011, 20:52; Ответить: kacer
Сообщение #5


Новичок
*

Группа: User
Сообщений: 42
Регистрация: 21.2.2011
Поблагодарили: 9 раз
Репутация:   1  


(Monik @ 19.8.2011, 18:47) *
вставляет html код в тексте поста после заданного количества символов, а надо что бы вставлял php код

То есть php вставлял? php исполняется на сервере, html в браузере. Или нужно на экран вывести код php?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BlueRay
BlueRay
сообщение 19.8.2011, 21:00; Ответить: BlueRay
Сообщение #6


Участник
***

Группа: User
Сообщений: 116
Регистрация: 18.8.2011
Из: диктатура в центре Европы
Поблагодарили: 62 раза
Репутация:   10  


Если я правильно понял, что вам надо, то вставьте в function.php (в папке с темой) следующий код:
function kama_content_advertise($text){
        $nu = 1500; //спустя сколько символов искать перенос строки и вставлять рекламу, можете 1500 изменить на своё
        $adsense = 'вот этот текст заменить кодом рекламы, или что там у вас, апострофы оставить';
        return preg_replace('@([^^]{'.$nu.'}.*?)(\r?\n\r?\n|</p>)@', "\\1$adsense\\2", trim($text), 1);
}
add_filter('the_content', 'kama_content_advertise', -10);


Если ваш function.php полностью пустой, то надо вставлять
<?php
        function kama_content_advertise($text){
        $nu = 1500; //спустя сколько символов искать перенос строки и вставлять рекламу, можете 1500 изменить на своё
        $adsense = 'вот этот текст заменить кодом рекламы, или что там у вас, апострофы оставить';
        return preg_replace('@([^^]{'.$nu.'}.*?)(\r?\n\r?\n|</p>)@', "\\1$adsense\\2", trim($text), 1);
}
add_filter('the_content', 'kama_content_advertise', -10);
?>

У себя проверил - код рабочий. Если не сможете сами сделать - стучитесь в аську/личку - помогу.

Сообщение отредактировал BlueRay - 19.8.2011, 21:14


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Monik
Monik
Topic Starter сообщение 19.8.2011, 21:16; Ответить: Monik
Сообщение #7


Бывалый
****

Группа: User
Сообщений: 343
Регистрация: 19.12.2009
Из: Новокузнецк
Поблагодарили: 175 раз
Репутация:   50  


(BlueRay @ 20.8.2011, 0:00) *
У себя проверил - код рабочий

Я знаю что он рабочий, проблема в том, что этот код может вывести только html код, который вставляется в переменую $adsense
Мне надо что бы функция вставляла результат выполнения php кода, так же как html кода, но если тупо вставить php код в переменую $adsense, то естественно выдается ошибка, вот и надо сделать так, что бы не было ошибки и на сайте выводился результат php кода - в моем случае php кода партнерки
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BlueRay
BlueRay
сообщение 19.8.2011, 22:12; Ответить: BlueRay
Сообщение #8


Участник
***

Группа: User
Сообщений: 116
Регистрация: 18.8.2011
Из: диктатура в центре Европы
Поблагодарили: 62 раза
Репутация:   10  


(Monik @ 19.8.2011, 20:16) *
Я знаю что он рабочий, проблема в том, что этот код может вывести только html код, который вставляется в переменую $adsense
Мне надо что бы функция вставляла результат выполнения php кода, так же как html кода, но если тупо вставить php код в переменую $adsense, то естественно выдается ошибка, вот и надо сделать так, что бы не было ошибки и на сайте выводился результат php кода - в моем случае php кода партнерки

Киньте ваш php код сюда или в личку. Попробую сделать и сразу проверить у себя.

Всё, решение вашей проблемы есть smile.gif

Вот код ТСа:
function kama_content_advertise($text){
        $nu = 1500; //спустя сколько символов искать перенос строки и вставлять рекламу?
        $adsense ='код' //Код рекламы
        return preg_replace('@([^^]{'.$nu.'}.*?)(\r?\n\r?\n|</p>)@', "\\1$adsense\\2", trim($text), 1);
}
add_filter('the_content', 'kama_content_advertise', -10);


Надо было вместо "код" вывесте результаты работы кода
global $wappc3_curl, $wappc3_pwdtech;
$wappc3_curl=1;$wappc3_pwdtech='21567606722';
include_once('libwappc3.php');
print GetFeedWAPPC3(3,array('charset'=>'utf-8','temp'=>'temp','aff'=>'20365.9816','empty'=>"",'template'=>'%code%<br />','sep'=>'','topbid'=>1));

Решение:
function kama_content_advertise($text){
$nu = 1500; //спустя сколько символов искать перенос строки и вставлять рекламу, можете 1500 изменить на своё
global $wappc3_curl, $wappc3_pwdtech;
$wappc3_curl=1;$wappc3_pwdtech='21567606722';
include_once('libwappc3.php');
$adsense = GetFeedWAPPC3(3,array('charset'=>'utf-8','temp'=>'temp','aff'=>'20365.9816','empty'=>"",'template'=>'%code%<br />','sep'=>'','topbid'=>1));
return preg_replace('@([^^]{'.$nu.'}.*?)(\r?\n\r?\n|</p>)@', "\\1<br/>$adsense\\2", trim($text), 1);
}
add_filter('the_content', 'kama_content_advertise', -10);


Сообщение отредактировал BlueRay - 19.8.2011, 22:12


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Monik
Monik
Topic Starter сообщение 19.8.2011, 22:16; Ответить: Monik
Сообщение #9


Бывалый
****

Группа: User
Сообщений: 343
Регистрация: 19.12.2009
Из: Новокузнецк
Поблагодарили: 175 раз
Репутация:   50  


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Очень нужна работа
Желательно на постоянной основе
11 Yuliya_Klim 1636 Вчера, 19:26
автор: beliaev
Открытая тема (нет новых ответов) Нужна помощь в активации аккаунта AdSense
8 dimaguru 2276 Вчера, 17:43
автор: RICHHost
Открытая тема (нет новых ответов) php скрипты любой сложности / диз+верстка (адаптивно)
любые задачи на php - автоматизация, парсинг, работа с БД
1 affrodita 478 8.12.2017, 17:40
автор: affrodita
Открытая тема (нет новых ответов) Нужна помощь с задачами по SEO
Звучит так себе конечно, однако очень нужна ваша помощь!!!
10 another_way 1457 25.11.2017, 13:35
автор: Bel_Ami
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыImage Optimizer (PHP)
6 bars96 904 17.11.2017, 0:47
автор: bars96


 



RSS Текстовая версия Сейчас: 12.12.2017, 8:34
Дизайн