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

Форум PHP

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

 

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

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

тема: Не работает str_replace
 
 автор: R@zoR   (02.08.2007 в 08:37)   письмо автору
 
 


<?php
$file 
"{date} {hello} {content} {date2}";
$content "Hello World";
$tags = array (
      
'{content}' => $content,
);
$file_replace str_replace($tags$content$file);

echo 
$file_replace;
?>


Пишу систему шаблонов, но код не работает! Выводит только "{date} {hello} {content} {date2}"!!!

   
 
 автор: malish   (02.08.2007 в 08:41)   письмо автору
 
   для: R@zoR   (02.08.2007 в 08:37)
 

может изза того что вы ассоциативный массив в качестве первого параметра посылаете...

   
 
 автор: R@zoR   (02.08.2007 в 08:45)   письмо автору
 
   для: malish   (02.08.2007 в 08:41)
 

Ой, точно! СпС!

   
 
 автор: R@zoR   (02.08.2007 в 09:35)   письмо автору
 
   для: R@zoR   (02.08.2007 в 08:37)
 


<?php
    
class tpl
    
{
        var 
$file NULL;
        var 
$file_replaced NULL;
        function 
load_template($tpl_name)
        {
            if (!
file_exists($tpl_name)) die("Невозможно открыть $tpl_name!");
            
$this->file file_get_contents("test.tpl");
        }
        function 
set($name$variable)
        {
            
$this->file_replaced str_replace($name$variable$this->file);
        }
        function 
render()
        {
            echo 
$this->file_replaced;
        }
    }

    
$fuck "fuck";
    
$tpl=new tpl();
    
$tpl->load_template("test.tpl");
    
$tpl->set("{date}"$fuck);
    
$tpl->render();

?>


кароче вот, дописал!

   
Rambler's Top100
вверх

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