Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > WordPress и другие CMS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2010, 22:22   #1
joe
 
Регистрация: 28.09.2009
Сообщений: 3
По умолчанию ЧПУ и Кирилица

Ребят помогите с ЧПУ суть проблемы есть код

PHP код:
// MOD REWRITE HELPER

function makeModRwrt($input) {
    if(
$input) {
        
$matches = array(":"," ","д","ц","ь","Я",".",",","@");
        
$replaces = array("_","_","ae","oe","ue","ss","","","");
        
$allowed = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","_","-","1","2","3","4","5","6","7","8","9","0");
        
$repl str_replace($matches,$replaces,utf8_decode(substr(strtolower($input),0,150)));    // ERSETZT SONDERZEICHEN
        
        
$i=0;
        
$out "";
        while(isset(
$repl[$i])) {
            if(
in_array($repl[$i],$allowed)) $out .= $repl[$i];
                else 
$out .= "_";
            
$i++;
        }
        
        
$repl preg_replace("/_{2,}/","_",$out);                        // ERSETZT MEHRFACHE _
        
$length strlen($repl);
        if(
$repl[$length-1] == "_"$repl substr($repl,0,$length-1);    // KILLT _ AM ENDE
        
if($repl[0] == "_"$repl substr($repl,1,$length);            // KILLT _ AM ANFG
        
return $repl;
    }

Заголовок
Цитата:
Новый Ford Focus
, но на выходе я получаю URL
Цитата:
ford_focus
Кириллицу он просто отсеивает
joe вне форума Ответить с цитированием
Старый 25.10.2010, 14:36   #2
ilma55
webber
Форумчанин
 
Аватар для ilma55
 
Регистрация: 28.01.2010
Сообщений: 103
По умолчанию

посмотри, в какой кодировке твой файл и сайт находятся...
Компьютерные вирусы - это такие маленькие программульки, которые пишут большие говнюки.
ilma55 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Некорректо отображается кирилица и перенос строки (\n) POPOV PHP 7 11.11.2010 09:44
ЧПУ и изображения Linel PHP 6 24.09.2010 09:07
кирилица в smtp TulskiyTokarev Общие вопросы C/C++ 0 24.03.2010 17:28
Кирилица в Паскале zumm Софт 6 16.02.2010 21:41
Кирилица в C++ ROD Помощь студентам 2 06.12.2008 14:50