2013-04-05 3 views
-1

Я почесываю голову, чтобы понять kohana.so его просьба рассматривать мой вопрос в контексте коханы, если это подходит. в маршрутах файл я смотрю странные вещи, как, чтоповедение странного массива в php

'route' => '(<controller>(/<action>(/<keyword>(/<start>(/<limit>))))) 
//if i output this line i got noting but ((/(/(/(/))))) 
//it means angle brackets and words between them are not shown. 

Теперь мой вопрос заключается в том, что, в каких случаях мы должны закодировать таким way.Why мы работаем таким образом, если мы не» t нужны угловые скобки и слова между ними.

+6

Используйте "view source". Вы когда-нибудь слышали о термине «HTML tag»? – zerkms

ответ

2

Это не странное поведение.

Поскольку тип контента по умолчанию для документов - это HTML, он будет анализировать ваш текст как теги. Чтобы избежать эхо-сигнала, используйте функцию htmlspecialchars() или измените тип содержимого.

echo htmlspecialchars($array['route']); 

// or 

header('Content-Type: text/plain'); 
echo $array['route']; 
Смежные вопросы