Dzień dobry,
Mam dość duży problem ze skryptem, który jest u mnie na stronie (sklep.dib.com.pl).
Skrypt był odpowiedzialny za tworzenie listy marek (menu po lewej). Niestety aktualizacja oprogramowania sklepu zmieniła wygląd linków producentów/marek:
Był:
https://sklep.dib.com.pl/index.php?d=szukaj&producent=54
Jest:
https://sklep.dib.com.pl/m54,3m.html

Skrypt wygląda następująco
CODE

///////////////////////////////
$db = new MysqlAWESO();
$q = "SELECT numer, nazwa, logo_producenta
FROM emagpl_producenci
ORDER BY nazwa ASC
";
$r = $db->doQuery($q);




/////////////////////////////////
$p_string = '';
foreach ($r as $d){

$patterns = array('/{ODNOSNIK}/', '/{NAZWA_SAFE}/', '/{NAZWA}/', '/{NUMER}/');
$replacements = array('index.php?d=szukaj&producent='.$d['numer'], htmlspecialchars($d['nazwa']), $d['nazwa'], $d['numer']);


$s = preg_replace($patterns, $replacements, $tpl_item);

$p_string .= $s;
}





/////////////////////////////////////////////////////////
//

$m_string = preg_replace('/{PRODUCENCI}/', $p_string, $tpl_menu);

return $m_string;



}


?>


Nie znam się zupełnie na języku PHP, ale z tego co widzę to pobierana do tabeli jest również nazwa "logo_producenta" (zakładam, że jest to nazwa pliku z logo np. 3m.jpg). Nazwa plików z logo odpowiada nazwom marek z nowego linku.
Wykombinowałem w ten sposób, aby pozmieniać trochę poniższą linię:
$replacements = array('index.php?d=szukaj&producent='.$d['numer'], htmlspecialchars($d['nazwa']), $d['nazwa'], $d['numer']);
a dokładniej ten fragment:
'index.php?d=szukaj&producent='.$d['numer']

chciałbym zamienić to na
litera "m" + numer (producenta, zaciągany) + "," + logo_producenta ( z uciętymi znakami .jpg) + znacznik ".html".

Podjąłem kilka prób (siedzę nad tym drugi dzień) i ciągle wywala mi stronę lub zaczytuje błędnie adres.
Jest ktoś w stanie pomóc?

Teraz mam przez powyższy skrypt tzw. "duplicate content"