Работа со строкой <!--SEARCH_QUERY--> в PHP

Post Reply
uaker1488
Posts: 68
Joined: Sat Jul 15, 2017 4:15 pm

Работа со строкой <!--SEARCH_QUERY--> в PHP

Post by uaker1488 »

Вывожу юзерские запросы через <thumb num=1-20 search_log=all> в виде ссылок на результаты поиска. То есть идея - кликаешь по ссылке с запросом - попадаешь на результаты по этому запросу. Урл вида /search/query.html.
Соответственно, сам запрос вывожу через str_replace, чтоб заменить пробелы на дефисы итд.
Проблема в том, что если юзер введет запрос, в котором в конце запроса есть символ "\" - в коде я более не могу юзать str_replace, так как оно тогда экранирует кавычку при работе с "<!--SEARCH_QUERY-->".
Надеюсь понятно описал.
Подскажите пожалуйста, как быть в таком случае? Спасибо!
uaker1488
Posts: 68
Joined: Sat Jul 15, 2017 4:15 pm

Re: Работа со строкой <!--SEARCH_QUERY--> в PHP

Post by uaker1488 »

Имею ввиду что вывожу ссылку так:
<a href="/search/<?=str_replace(' ', '-', strtolower("<!--SEARCH_QUERY-->"))?>.html"><!--SEARCH_QUERY--></a>

Соответственно, если в <!--SEARCH_QUERY--> в конце экранирующий символ - все, жопа...
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: Работа со строкой <!--SEARCH_QUERY--> в PHP

Post by admin »

надо в вики почитать про префикс escape

http://smartcj.com/wiki/doku.php?id=ru: ... _templates
Don't forget to run script update
uaker1488
Posts: 68
Joined: Sat Jul 15, 2017 4:15 pm

Re: Работа со строкой <!--SEARCH_QUERY--> в PHP

Post by uaker1488 »

Спасибо, оно! :)
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: Работа со строкой <!--SEARCH_QUERY--> в PHP

Post by admin »

NP)
Don't forget to run script update
Post Reply