Skip to content

Instantly share code, notes, and snippets.

@zaurmag
Last active May 15, 2022 15:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save zaurmag/3b33192990e8af87ab2e6d8ad67fe2bf to your computer and use it in GitHub Desktop.
Save zaurmag/3b33192990e8af87ab2e6d8ad67fe2bf to your computer and use it in GitHub Desktop.
Функция добавления кода в статью
<?php
//отрисовка рекламы в статьях
function addContent($addTo, $add, $cntRep, $after = '</p>', $openTag = '<div align="center">', $closeTag = '</div>'){
$posAfter = 0;
for ($i=0; $i < $cntRep; $i++) {
$pos = stripos($addTo, $after, $posAfter);
$posAfter = $pos+strlen($after);
if($pos===FALSE){
return $addTo;
}
}
$beforeAdding = substr($addTo, 0, $posAfter);
$afterAdding = substr($addTo, $posAfter);
$result = $beforeAdding . $openTag . $add . $closeTag . $afterAdding;
return $result;
}
// конец addContent
// Пример вставки в статью Joomla
$this->item->text = addContent($this->item->text,'<div style="border:3px solid red;color:white;font-size:30px;background:black;">любой код</div>',2);
echo $this->item->text;
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment