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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: упростить код #2

Сообщения:  [1-5] 

 
 автор: freeing   (08.02.2010 в 18:10)   письмо автору
 
   для: Тень&   (08.02.2010 в 17:48)
 

Спасибо! Сделал так:


<?php

//..

$Array = Array
(
    
"stylesheet""icon""charset""language""description",
    
"keywords""script""title""text_body""text_body_bottom",
    
"text_body_left""text_body_right""text_body_top""text_body_sub",
    
"text_body_sub_bottom""text_body_sub_left""text_body_sub_right",
    
"text_body_sub_top""text_menu""text_menu_bottom""text_menu_left",
    
"text_menu_right""text_menu_top""text_menu_sub""text_menu_sub_bottom",
    
"text_menu_sub_left""text_menu_sub_right""text_menu_sub_top""jpg",
    
"jpg_static""jpg_static_bottom""jpg_static_left""jpg_static_right",
    
"jpg_static_top""jpg_dynamic""jpg_dynamic_bottom""jpg_dynamic_left",
    
"jpg_dynamic_right""jpg_dynamic_top"
);

foreach(
$Array as $A)
{
    
$htm str_replace("<!--".$A."-->", $$A$htm);
}

//..

?>

[поправлено модератором]

  Ответить  
 
 автор: Тень&   (08.02.2010 в 17:48)   письмо автору
 
   для: freeing   (08.02.2010 в 17:45)
 

[поправлено модератором]

  Ответить  
 
 автор: freeing   (08.02.2010 в 17:45)   письмо автору
 
   для: Тень&   (08.02.2010 в 17:41)
 

[поправлено модератором]

  Ответить  
 
 автор: Тень&   (08.02.2010 в 17:41)   письмо автору
 
   для: freeing   (08.02.2010 в 17:35)
 

> возможно ли упростить такой кусок кода?

Да

  Ответить  
 
 автор: freeing   (08.02.2010 в 17:35)   письмо автору
 
 

возможно ли упростить такой кусок кода?


<?php

//..

if(!empty($htm) && is_string($htm))
{
    
$htm str_replace("<!--stylesheet-->"$stylesheet$htm);
    
$htm str_replace("<!--icon-->"$icon$htm);
    
$htm str_replace("<!--charset-->"$charset$htm);
    
$htm str_replace("<!--language-->"$language$htm);
    
$htm str_replace("<!--description-->"$description$htm);
    
$htm str_replace("<!--keywords-->"$keywords$htm);
    
$htm str_replace("<!--script-->"$script$htm);
    
$htm str_replace("<!--title-->"$title$htm);
    
$htm str_replace("<!--text_body-->"$text_body$htm);
    
$htm str_replace("<!--text_body_bottom-->"$text_body_bottom$htm);
    
$htm str_replace("<!--text_body_left-->"$text_body_left$htm);
    
$htm str_replace("<!--text_body_right-->"$text_body_right$htm);
    
$htm str_replace("<!--text_body_top-->"$text_body_top$htm);
    
$htm str_replace("<!--text_body_sub-->"$text_body_sub$htm);
    
$htm str_replace("<!--text_body_sub_bottom-->"$text_body_sub_bottom$htm);
    
$htm str_replace("<!--text_body_sub_left-->"$text_body_sub_left$htm);
    
$htm str_replace("<!--text_body_sub_right-->"$text_body_sub_right$htm);
    
$htm str_replace("<!--text_body_sub_top-->"$text_body_sub_top$htm);
    
$htm str_replace("<!--text_menu-->"$text_menu$htm);
    
$htm str_replace("<!--text_menu_bottom-->"$text_menu_bottom$htm);
    
$htm str_replace("<!--text_menu_left-->"$text_menu_left$htm);
    
$htm str_replace("<!--text_menu_right-->"$text_menu_right$htm);
    
$htm str_replace("<!--text_menu_top-->"$text_menu_top$htm);
    
$htm str_replace("<!--text_menu_sub-->"$text_menu_sub$htm);
    
$htm str_replace("<!--text_menu_sub_bottom-->"$text_menu_sub_bottom$htm);
    
$htm str_replace("<!--text_menu_sub_left-->"$text_menu_sub_left$htm);
    
$htm str_replace("<!--text_menu_sub_right-->"$text_menu_sub_right$htm);
    
$htm str_replace("<!--text_menu_sub_top-->"$text_menu_sub_top$htm);
    
$htm str_replace("<!--jpg-->"$jpg$htm);
    
$htm str_replace("<!--jpg_static-->"$jpg_static$htm);
    
$htm str_replace("<!--jpg_static_bottom-->"$jpg_static_bottom$htm);
    
$htm str_replace("<!--jpg_static_left-->"$jpg_static_left$htm);
    
$htm str_replace("<!--jpg_static_right-->"$jpg_static_right$htm);
    
$htm str_replace("<!--jpg_static_top-->"$jpg_static_top$htm);
    
$htm str_replace("<!--jpg_dynamic-->"$jpg_dynamic$htm);
    
$htm str_replace("<!--jpg_dynamic_bottom-->"$jpg_dynamic_bottom$htm);
    
$htm str_replace("<!--jpg_dynamic_left-->"$jpg_dynamic_left$htm);
    
$htm str_replace("<!--jpg_dynamic_right-->"$jpg_dynamic_right$htm);
    
$htm str_replace("<!--jpg_dynamic_top-->"$jpg_dynamic_top$htm);
}

//..

?>

  Ответить  

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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