Potřeboval jsem přepsat v databázi ve wordpressu starou doménu na novou doménu. Stačí úplně jednoduchý SQL příkaz, který vše udělá za Vás.
UPDATE `tabulka` SET
`sloupec` = replace(`sloupec`, "co-chci-nahradit", "cim-to-chci-nahradit")
WHERE 1
konkrétní příklad tabulky wp_posts a sloupce guid
UPDATE `wp_posts` SET
`guid` = replace(`guid`, "doména1.cz", "doména2.cz")
WHERE 1
Jan Kašpar
07.03.2011 - 18:18
Zobrazeno: 706x
Stáhnul jsem si z internetu jednu šablonu pro wordpress. Hodně se mi líbila a chtěl jsem jí poupravit a pouřít na můj nový projekt. Bohužel po otevření souboru header.php jsem viděl, že je tam zakódovaný řádek pomocí base64_decode. Když jsem otevřel footer.php a změnil tam link, web hodil erorr a nic nenaběhlo. Věděl jsem, že budu potřebovat dekódovat kód v header.php abych zjistil co se pod ním ukrývá a kam vede cesta dále, kde budou nastavený práva na zobrazování toho odkazu.
Vlezl jsem si na google a začal hledat jak to odkódovat, až jsem našel vynikající script, který to udělá sám.
Nachází se ZDE! Bohužel zvládá pouze base64_decode, str_rot13 nikoliv. Tak jsem jednoduše zjistil o co se jedná a v souboru function.php poté smazal dva řádky a také zakódované řádky v header.php a vše už fungovalo bez problémů. Jestli nevíte jak rozkódovat str_rot13, tak existuje jednoduchá finta. Místo toho eval napište echo a poté jděte zpět na web a zobrazte zdrojový kód. Místo zašifrovaného kódu uvidíte co se pod ním skrývá.
edit: nalezl jsem stránku, kde lze rozkódovat i zakódovat php řádky
Jan Kašpar
11.09.2009 - 13:41
Zobrazeno: 2 653x