calvin Posted December 5, 2012 Report Share Posted December 5, 2012 При внедрении коментариев ФБ на свой сайт столкнулся с ошибкой:"Внимание: нет доступа к 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 найти символ ? и обрезать от него и правееПоискал в документации - не нашёл функции, которая это бы делала.Подскажите, кто знает - как лучше это реализовать? Quote Link to post Share on other sites
calvin Posted December 5, 2012 Author Report Share Posted December 5, 2012 http://www.smarty.net/docsv2/ru/language.modifier.regex.replace.tplregex_replaceПоиск и замена при помощи регулярного выражения в переменной.- не понял, как её можно использовать в моём случае Ж8-(Мне нужна функция, которая сканирует строку и возвращает позицию начала искомой подстроки (или одиночного символа) в исходной строке - аналог функции InStr в VBhttp://msdn.microsoft.com/ru-ru/library/47d6yh63.aspx Quote Link to post Share on other sites
calvin Posted December 5, 2012 Author Report Share Posted December 5, 2012 В пхп поискал - там тоже есть нужная мне функция, strstr называетсяhttp://php.net/manual/ru/function.strstr.phpА в смарти такую функцию найти не могу Quote Link to post Share on other sites
calvin Posted December 5, 2012 Author Report Share Posted December 5, 2012 А, спасибо - понял идею!Ещё бы разобраться с этими странными чёрточками /\ - где найти док по регулярным выражениям?И вроде знак ? не надо экранировать? Quote Link to post Share on other sites
Marshal Posted June 5, 2013 Report Share Posted June 5, 2013 {asign var="result" value=" " |explode:$name}{result.0} Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.