PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 3
sklins Отправлено: 12 Ноября, 2010 - 17:52:17 • Тема: Выполнение кода PHP в шаблоне • Форум: Программирование на PHP

Ответов: 3
Просмотров: 323
Собственно вот template.php, как заставить его выполнять пхп код? Из-за одной строки кода в шаблоне не охото ставить смарти и подобные.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. class parse_class
  3. {
  4. var $vars = array();
  5. var $template;
  6.  
  7. function get_tpl($tpl_name)
  8. {
  9. if(empty($tpl_name) || !file_exists($tpl_name))
  10. {
  11. return false;
  12. }
  13. else
  14. {
  15. $this->template = file_get_contents($tpl_name);
  16. }
  17. }
  18. function set_tpl($key,$var)
  19. {
  20. $this->vars[$key] = $var;
  21. }
  22. function tpl_parse()
  23. {
  24. foreach($this->vars as $find => $replace)
  25. {
  26. $this->template = str_replace($find, $replace, $this->template);
  27. }
  28. }
  29. }
  30. $parse = new parse_class;
  31.  
  32. ?>
  33.  
sklins Отправлено: 06 Ноября, 2010 - 17:46:15 • Тема: Шаблоны ссылок. Возможно? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 253
Блин, тока седня работал с str_replace и не додумался Улыбка
У меня просто ~20 страниц, которые делают одно и тоже. Показывают список (факультетов, дисциплин, компетенций и т.д.), редактируют их и удаляют.

Я просто инклудом хотел подключать файлик, который всё это делал. Проект на стадии разработки и могут там api или ещё чо-нить поменять в любой момент, и потом эти 20 файлов редактировать? Ну как то не очень охото. Хотел сделать всё легко и не принужденно. А есть какие-нибудь другие решения для этого?
sklins Отправлено: 06 Ноября, 2010 - 17:22:34 • Тема: Шаблоны ссылок. Возможно? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 253
Код такой
PHP:
скопировать код в буфер обмена
  1. $url = "http://**.***.***.**/cgi-bin/Project1.exe?1_&CompetencyPut&".$_POST['CompetencyPut'];


Вынес парсер + ещё чуть-чуть в отдельный файл. Функции для всех страниц одинаковые, только в запросе слово "Competency" меняется на "Subject" и другие.
Возможно ли "Competency" заменить на шаблон {name}?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB