Na stronie linki są typu:
www.strona.pl/?m=zmienna1&p=zmienna2&g=zmienna3
www.strona.pl/?m=zmienna1&p=zmienna2
www.strona.pl/?m=zmienna1
Chciałem zacząć od adresu z dwoma zmiennymi...
Na razie mam taki kod ale nic nie działa:
Kod
<?php
function rewrite_url_filter($data)
{
$link = $data[0];
$link = ereg_replace('"$', '', $link);
$link = explode('="', $link);
$_link = $link[0];
$link = $link[1];
// Tutaj wstawimy reguły
$link = preg_replace('#\?m=mrejsy&p=([0-9a-zA-Z \-_]*)#si', 'rejsy-\\1-.html', $link);
$link = $_link.'="'.$link.'"';
return $link;
}
function rewrite_ob_filter($string)
{
return preg_replace_callback('/(href|src|action)\s*=\s*"[^"]+"/', 'rewrite_url_filter', $string);
}
ob_start('rewrite_ob_filter');
?>
function rewrite_url_filter($data)
{
$link = $data[0];
$link = ereg_replace('"$', '', $link);
$link = explode('="', $link);
$_link = $link[0];
$link = $link[1];
// Tutaj wstawimy reguły
$link = preg_replace('#\?m=mrejsy&p=([0-9a-zA-Z \-_]*)#si', 'rejsy-\\1-.html', $link);
$link = $_link.'="'.$link.'"';
return $link;
}
function rewrite_ob_filter($string)
{
return preg_replace_callback('/(href|src|action)\s*=\s*"[^"]+"/', 'rewrite_url_filter', $string);
}
ob_start('rewrite_ob_filter');
?>
Jak to powinno wyglądać, żeby spełniało swoje zadanie?