Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Алгоритм ЧПУ в SLAED


Автор: APro 15.6.2009, 13:53
Не красиво, не практично, но мне нравится, как это сделано ТАМ smile

Содержимое того файла таково:

Код

$rewrite_out = array(
"System.html",
"Services.html",
"Reklame.html",
"Contact.html",
"Recommend.html",
"Search.html",
"Topics.html",
"Add_News.html",
"Rules.html",
"Info.html"
);

$rewrite_in = array(
"'(?<!/)index.php\?name=System'",
"'(?<!/)index.php\?name=Services'",
"'(?<!/)index.php\?name=Reklame'",
"'(?<!/)index.php\?name=Contact'",
"'(?<!/)index.php\?name=Recommend'",
"'(?<!/)index.php\?name=Search'",
"'(?<!/)index.php\?name=Topics'",
"'(?<!/)index.php\?name=Add_News'",
"'(?<!/)index.php\?name=Rules'",
"'(?<!/)index.php\?name=Info'"
);


Как я понял, в момент создания страницы идёт поиск ссылок из массива IN и заменяется на OUT

А как это сделать – не понял! Может кто объяснит?

Добавлено через 7 минут и 30 секунд
Ого, походу я сам нашёл, но разве это всё?

Код

// Rewrite mod
function rewrite() { 
    $contents = ob_get_contents(); 
    ob_end_clean();
    include("config/config_rewrite.php");
    $rewrite = preg_replace($rewrite_in, $rewrite_out, $contents);
    echo $rewrite;
}

Автор: APro 15.6.2009, 14:23
Не понимаю :( ипользуя только эти строки может кто-нить привести пример

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)