Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skrypt pobierający dane - proszę o pomoc
dolarek
post 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"
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 17:18