[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод блока <div> в определенное место.
vestmar
Здравствуйте! У меня есть скрипт который можно заинклудить в страницу при формировании её, вставляется нужный блок <div> куда я укажу,

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> ?
sergeiss
Цитата (vestmar @ 28.06.2014 - 22:22)
и вроде задаю ему глобальное значение,

О каком глобальном значении ты говоришь? Где оно, глобальное?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Bezdna
Цитата (sergeiss @ 29.06.2014 - 02:51)
О каком глобальном значении ты говоришь?


Может дело было в добавленной кавычке?
sergeiss
Если бы я ему кавычку не добавил в первой же строке функции (в коде на форуме), то у него вообще одни ошибки должны были бы быть.

Поэтому, думаю, описанная в начале проблема не с кавычкой связана.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

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