Page 1 of 1

Замена символов на другие

Posted: Wed Jul 23, 2014 1:43 pm
by wskeal
Есть страница с результатами поиска

/s/teen+girl+ass/

она реврайтом ведет сюда

rewrite ^/s/(.*)/$ /scj/tube/index.php?search=$1;

И в темплейте который выводит результаты поиска в заголовке и в title у меня вот такой код

<?php
$myvar = <<<EOB
<!--SEARCH_QUERY-->
EOB;
echo ucfirst($myvar);
?>

чтоб показывал заголовок и title с большой буквы.

Но проблема в том что вместо пробелов в заголовках и титлах он использует плюсы.
Как можно заменить плюсы на пробелы?

А вот если напримую вызывать страницу поиска, без реврайтов, то почему-то плюсы за пробелы заменяются. Например если запрашиваем
/?search=teen+girl+ass

то в заголовках выводится без плюсов, мне нужно тоже без плюсов, но чтоб и через реврайт было)

Re: Замена символов на другие

Posted: Wed Jul 23, 2014 2:24 pm
by admin
Разница в кодировании символов браузеров в параметрах и урлах.
Конкретно со скриптом это не связано, он показывает именно так как у нему это приходит.

Если надо в темпелйт заменять символы то базируясь на вашем коде это будет

echo ucfirst(str_replace('+',' ', $myvar));