Jump to content

Как обрезать строку от определённого знака в СМАРТи?


Recommended Posts

При внедрении коментариев ФБ на свой сайт столкнулся с ошибкой:
"Внимание: нет доступа к http://www.mysite.ru/products/myproduct1288?fb_comment_id=fbc_162861933859771_545766_170800328399365."

Обратил внимание, что такой url это давал код, который я встроил в индекс.тпл

<meta property="og:url" content="{$config->root_url}{$smarty.server.REQUEST_URI}/" />


Соответсвенно задача - в строке $smarty.server.REQUEST_URI найти символ ? и обрезать от него и правее
Поискал в документации - не нашёл функции, которая это бы делала.

Подскажите, кто знает - как лучше это реализовать?
Link to post
Share on other sites

regex_replace
Поиск и замена при помощи регулярного выражения в переменной.

- не понял, как её можно использовать в моём случае Ж8-(

Мне нужна функция, которая сканирует строку и возвращает позицию начала искомой подстроки (или одиночного символа) в исходной строке

- аналог функции InStr в VB
http://msdn.microsoft.com/ru-ru/library/47d6yh63.aspx
Link to post
Share on other sites

А, спасибо - понял идею!

Ещё бы разобраться с этими странными чёрточками /\ - где найти док по регулярным выражениям?

И вроде знак ? не надо экранировать?

Link to post
Share on other sites
  • 6 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...