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

Post Reply
wskeal
Posts: 280
Joined: Wed Oct 17, 2012 6:56 pm

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

Post 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

то в заголовках выводится без плюсов, мне нужно тоже без плюсов, но чтоб и через реврайт было)
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Разница в кодировании символов браузеров в параметрах и урлах.
Конкретно со скриптом это не связано, он показывает именно так как у нему это приходит.

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

echo ucfirst(str_replace('+',' ', $myvar));
Don't forget to run script update
Post Reply