[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вставка блока adsense после 30% текста
ameganix
Здравствуйте. Помогите написать код на php.

Есть текст в переменой $content. Необходимо отсчитать 30% текста и после следующего заголовка (тега </h2>) вставить переменную $ads.
AllesKlar
Цитата
Необходимо отсчитать 30% текста

substr()

Цитата
и после следующего заголовка (тега </h2>) вставить переменную $ads.

strpos()

_____________
[продано копирайтерам]
ameganix
Сделал так, работает.

$length=strlen($content);
$i=round($length*0.3);
$text=substr($content, $i);
$pos=strpos($text, '</h')+5;
$textwithads=substr_replace($text, $adsense, $pos, 0);
$adsinsidecontent_out=str_replace($text, $textwithads, $content);
AllesKlar
ameganix
Молодец.
В следующий раз задай себе вопрос: функцию какого типа мне нужно поискать?
Есть несколько основных:
функции работы с датой
функции работы со строками
функции работы с массивами
.. ну и еще парочка.

И потом в гугле пишешь: php функции работы с .... и выбираешь подходящее.

_____________
[продано копирайтерам]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.