Гость
Покинул форум
Сообщений всего: 103
Дата рег-ции: Март 2011
Помог: 0 раз(а)
|
PHP:
скопировать код в буфер обмена
<?PHP $file = fopen('test.tmpl', 'r'); $page = fgets($file, $size); $offset = 0; $pos = strpos($page, '<!BEGIN ', $offset); $begin = strpos($page, '!>', $pos+6 ); $len = $begin - ($pos + 6); $begin = substr($page, $pos+2 , $len); $end_pos = strpos($page, "<!END $what!>", $pos+$len); $code_len = $end_pos - ($pos + $len); $code = substr($page, $pos+$len, $code_len); ?>
такой прототип шаблонизатора (пишу, чтобы проверить идею). Вроде бы все правильно, но выходит так:
Warning: strpos(): Offset not contained in string
а вот как определяются переменные:
PHP:
скопировать код в буфер обмена
Variables in local scope (#3): $begin = FALSE $code = *uninitialized* $code_len = *uninitialized* $end_pos = *uninitialized* $file = resource(14) of type (stream) $len = -6 $offset = 0 $page = '\n' $pos = FALSE $size = 2838 $what = NULL
В файле test.tmpl точно находится html-код с нужными тегами.
(Добавление)
Все, заменил
на
|