• Авторизация


Как использовать parse_url в качестве модификатора? (Smarty) 28-12-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
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Как использовать parse_url в качестве модификатора? (Smarty) | blogther - Дневник blogther | Лента друзей blogther / Полная версия Добавить в друзья Страницы: раньше»