function ob_gzzhandle($html){
$links = "<div>нужный блок после 6 других</div>";
$divNumber = 6;
$lastPos = 0;
while ($lastPos = strpos($html, '<div', $lastPos)) {
$positions[] = $lastPos;
$lastPos = $lastPos + 4;
}
if (sizeof($positions) > 5){
$html = substr_replace($html, $links, $positions[$divNumber], 0);
}
return $html;
}
ob_start('ob_gzzhandle');
НО! он не всегда срабатывает, точнее у меня другой кусок скрипта в этом же файле генерирует этот блок по определенным условиям, и вроде задаю ему глобальное значение, в этот кусок он не передается, Можно ли упросить функцию что бы не задействовать буфер?
Или как в эту функцию передать вычисленный ранее блок <div> ?