Zobacz temat
Masowa zmiana treści stron informacyjnych poprzez zapytanie sql
|
|
dex |
Dodany dnia 07.08.2007 23:22:38
|
Początkujący Postów: 212 Data rejestracji: 16.08.2006 15:18 |
Witam, mam taki problem: Mam stronę klanową, która w 80% opiera się na danych ze stronki http://s2.bitefig... oraz na Cutterze produkcji @Gandera [pobiera dane klanowiczów, niektóre treści z forum itp - przykład: http://www.armage...?page_id=4] Problem powstał, gdy partnerem tej strony stał się portal onet.pl, wcześniejszy adres nie posiadał w nagłówku onet Teraz pytanie, czy możliwe jest poprzez odpowiednie zapytanie czy to z poziomu strony informacyjnej, czy też z phpmyadmin zmiana zarówno we wszystkich stronach informacyjnych jak i w panelach tego adresu? Ręcznie musiałbym to robić wieki, więc liczę na Waszą pomoc |
|
|
Wścibski Gość |
Dodany dnia 15.01.2025 06:41:18
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
Grzes |
Dodany dnia 07.08.2007 23:46:15
|
Zaawansowany Postów: 1656 Pomógł: 42 Data rejestracji: 28.04.2005 20:28 |
To może być śliska sprawa.. zacznij od kopii bazy. Musisz być w 100% że będziesz mógł odzyskać to co stracisz przy nieudanej próbie. Zacznijmy od stron informacyjnych: <?php $result = dbquery("SELECT * from ".$db_prefix."custom_pages"); while ($data = dbarray($result)) { $tresc = str_replace("STARY_ADRES", "NOWY_ADRES", $data['page_content']); $result2 = dbquery("UPDATE ".$db_prefix."custom_pages SET page_content='$tresc' WHERE page_id='".$data['page_id']."'"); } ?> Wstukaj nowy i stary adres w te cudzysłowy i powinno zadziałać. Lepiej jednak zrobisz jeśli skopiujesz sobie tabelę custom_pages i zaimportujesz ją na jakimś testowym koncie. Tam wklej powyższy kod jako treść strony dodatkowej i kliknij podgląd. Drobna uwaga, podaj adresy bez http:// bo pewnie ten nagłówek protokołu jest tylko w linkach ale zapewne chcesz także zmienić inne wystąpieniq adresu w treści stron (nie tylko linki). Często najmądrzejszą odpowiedzią jest milczenie
|
|
|
dex |
Dodany dnia 08.08.2007 10:13:42
|
Początkujący Postów: 212 Data rejestracji: 16.08.2006 15:18 |
Dzięki za chęci, ale pojawiał się błąd: więc jako, że najprostsze rozwiązania są najtrudniejsze, to edytowałem całą bazę w edytorze i zamieniłem 762 razy [zamień wszystko] bitefight.pl na bitefight.onet.pl i śmiga. Jeszcze raz dzięki za pomoc |
|
Przejdź do forum: |