Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ошибка отсутствия перенной в шаблоне
 
 автор: Lstasss   (15.04.2007 в 13:32)   письмо автору
 
 

в системе phpBB.
как сделать, чтобы при попытке присвоить значение в файле PHP через

$template->assign_vars(array(
'VAR' => $var));

при отсутствии в шаблоне переменной {VAR} показывало ошибку?

   
 
 автор: bronenos   (15.04.2007 в 13:47)   письмо автору
 
   для: Lstasss   (15.04.2007 в 13:32)
 

if (strpos($template, '{VAR}') === false)
ошибка

   
 
 автор: Lstasss   (15.04.2007 в 13:58)   письмо автору
 
   для: bronenos   (15.04.2007 в 13:47)
 

да нет, это там не прокатит.
ваш код не неверен. во-первых, покажет ошибку, если шаблон начинается с {VAR}, а во-вторых, "=== false" ?? "===" только к строкам используется. ;-) но спасибо за попытку помочь ;-)

   
 
 автор: bronenos   (15.04.2007 в 14:10)   письмо автору
 
   для: Lstasss   (15.04.2007 в 13:58)
 

как раз === и позволяет определить 0 или false в отличие ==
так что покатит

   
 
 автор: Lstasss   (15.04.2007 в 14:30)   письмо автору
 
   для: bronenos   (15.04.2007 в 14:10)
 

ага. но по-моему всё-таки проще и короче strstr ;-). пошёл экспериментировать...

   
 
 автор: Unkind   (15.04.2007 в 14:45)   письмо автору
 
   для: Lstasss   (15.04.2007 в 14:30)
 

ага. но по-моему всё-таки проще и короче strstr ;-). пошёл экспериментировать..


Note: If you only want to determine if a particular needle occurs within haystack, use the faster and less memory
intensive function strpos() instead.


http://php.net/strstr
http://php.net/strpos

   
 
 автор: Lstasss   (15.04.2007 в 22:55)   письмо автору
 
   для: Unkind   (15.04.2007 в 14:45)
 

спасибо. но я всё-таки ума не приложу как в template.php такую проверку вставить. вот тут он лежит: http://nepopsisty.net/filemanager/uploads/template.php.txt.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования