Skrypt pobierający dane - proszę o pomoc |
Skrypt pobierający dane - proszę o pomoc |
22.03.2019, 11:37:18
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 22.03.2019 Ostrzeżenie: (0%) |
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" |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 03:41 |