-Поиск по дневнику

Поиск сообщений в blogther

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 28.07.2007
Записей:
Комментариев:
Написано: 115


Как использовать parse_url в качестве модификатора? (Smarty)

Понедельник, 28 Декабря 2009 г. 22:51 + в цитатник

Не удивляйтесь. В своем дневнике я собираю ответы на самые разные повседневные вопросы. Так что теме работы с PHP библиотекой Smarty тоже нашлось своё место. В частности, столкнулся с проблемой вырезки из URL, содержащего: путь, переменные и т.д., то что называется – host (с англ. хозяин). Но всё по порядку.

Для того, чтобы не усложнять ситуацию, приведу самый простой пример. PHP-код:

Здесь мы создали объект Smarty. Присвоили шаблонной переменной url значение переменной $url. Ну и запустили обработку и вывод шаблона test.tpl, который имеет следующее содержание:

{assign var=url_parts value=$url|parse_url}
{$url_parts.host}

Здесь мы присвоили переменной url_parts значение шаблонной переменной url, к которой была применена функция parse_url(), в виде модификатора. Далее мы просто выводим элемент полученного массива с ключом host. Результатом обработки станет строка:

sitename.ru
Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку