Raymond Vďaka. Ktoré stanovuje tokenu chyba pre mňa.
To nie je "riešiť" aj keď r.dziadusz...
Problém po spustení skriptu: všetky predchádzajúce apostrofy (a úvodzovky) sú teraz v Ascii Html ": & # 039 , & quot; Akékoľvek myšlienky o tom, ako to opraviť? (Mám vbseo a snažil charakter nahradenie funkcie - nefunguje. Tiež som prestavaný post cache po spustení BB script - nechcel nič meniť). Len apostrofy a úvodzovky, ktoré tam boli pred skript bol spustený boli ovplyvnené (nové príspevky, ktoré ich obsahujú, sa zobrazia normálne) som sa mohli "cheat" čiastočné opraviť pomocou vb cenzurovať, ale ja by som radšej nie.
Tiež, A je zobrazené všade ako A
Problém 2: z nejakého dôvodu som sa tento kód BB na niektorých miestach: [Lang = x], [lang = x] atď ako zmeniť váš skript (clearBB.php) zabiť tých, príliš?
Naposledy upravil norku; 11-10-11 v 12:03.
Prepáč ste označili ho ako vyriešený, mám to, že pracovať pre oboch z vás
Bude skúmať, prečo ste si & # 039, prosím, povedzte mi, aké charset používate (popisujú, ako to urobiť, nájdete ju v readme.html súbor)
O druhý problém je appeard pretože používatelia pridať "lang" kód vykona╗
Ak chcete odstrániť ii použije môj skript pre prvý prípad [Lang = x]
prosím nájsť tieto riadky:
Ak ((strpos ($ message ["pagetext"] "[lang ="))! == FALSE) {
$new_message = basic_clear ($ new_message, "[lang =");
}
a uviesť presne po ju:
Ak ((strpos ($ message ["pagetext"] "[Lang ="))! == FALSE) {
$new_message = basic_clear ($ new_message, "[Lang =");
}
-to nebol testovaný je len rýchlu opravu
ale v druhom prípade, [I] [lang = x] / [i] tento bbcode nefunguje a je to zložitejšie, aj to môže ovplyvniť s niektorými viac problémov, pretože ste mi ukázať značku s dvoma medzery, ale neviem, ak tam boli tie, s tromi medzery atď, a pretože že môže mať nejaký text cutted, musím vymyslieť, ak je možné odstrániť tagy ako tomto bezpečne.
Upraviť
O & # 039 teamy pracujeme na ňom Plea Počkej chvilku
Naposledy upravil r.dziadusz; 11-10-11 v 12:49.
Ahoj a vďaka. Som začal nové vlákno na to tak mohol odstránite prosím?
Môj charset je ISO-8859-1
Ďakujeme aj za info o skript.
Tešíme sa na vypočutie od vás na Ascii html vec, ako by naozaj chcel dostať, že pevné.
Ahoj My stále pracuje na tom, máme prekonať niektoré dočasné vbulletin problém v našom fóre testu, Ospravedlňujeme sa za meškanie, dostanete riešenie čo najskôr!
Ahoj já vím, čo sa zdá byť problém, myslím, že používate predchádzajúcu verziu clearBB, tak ako som povedal bolo to beta verzia.
Chcete odstrániť & amp atď prosím obnoviť databázu zo zálohy tesne pred použitím robot a vytvoriť tento súbor znova presne tak, ako je descrption:KLIKNITE NA TLAČIDLO, pomocou aktuálneho-(nie predchádzajúce, to by mohlo vytvoriť problém - promiň za to) verzia skriptu
Naposledy upravil r.dziadusz; 12-10-11 v 11:13.
A stratiť 2 dni imanie miest/závity na postihnutých fórum? Nemôžem urobiť...
OK môžete vytvoriť pre vás iný skript, ktorý odstráni všetky to & # 039, & quot & amp
Je mi ľúto, že tento html kódy ASCII sa objaví, ale Upozorňujeme, že používate beta verziu tohto výrobku, budeme robiť čokoľvek, aby vám pomôžu
To by bolo vynikajúce. vďaka. Skript odstráni im dokonca aj vtedy, ak sú spojené na iné slová takhle: & quot;Munchen-Nordwest & quot; ?
Naposledy upravil norku; 12-10-11 v 17:27.
Je tiež beta verzia
1. Prosím vytvoriť súbor a uložte ho ako "decode.php"
2. Do neho dať kód nižšie a uložte ho
3. Nahrať na váš server, fórum koreň
4. Urobiť Zálohovanie databázy
5. Vypnúť vaše fórum
6. Prihláste ako admin
7. V prehliadači, dať url s určenia vaše "clearBB.php"
8. Stlačte "jasné" tlačidlo
<? php echo "< input type = /" skryté / "názov = / „securitytoken / „hodnota = /" ". $vbulletin - > userinfo [securitytoken]. "/" / > / n ";?>
< p štýl = "text-align: center" >
Použiť tento program zmeniť ASCII html kód do "normálneho" príznaky
</br> tento skript má veľký vplyv na vaše
databáza a zmeny sú trvalé - <b> nie je možné vrátiť späť </b> preto:
</br>
Uistite sa, že ste <b> zálohovanie databázy! </b> a nezabudnite <b> zase
vypnúť vaše fórum </b> počas pomocou tohto skriptu! </p>
< tvoria action="/forum/sk/decode.php?do=execute" metóda = "post" >< input type = "submit"
hodnota = "jasné" štýl = "šírka: 70%; rozpätie sprava doľava: 15% "/ >< / tvoria >
<? Php
Funkcia update_pagetext (&$ new_message, $message_id) {
global $ vBulletin;
$vbulletin - > db - > query_write ("
AKTUALIZÁCIA ". TABLE_PREFIX. "post
SET pagetext = "".addslashes($new_message).""
KDE postid = ".$ message_id
);
}
Funkcia update_tittle (&$ new_tittle, $tittle_id) {
global $ vBulletin;
$vbulletin - > db - > query_write ("
AKTUALIZÁCIA ". TABLE_PREFIX. "post
NASTAVIŤ názov = "".addslashes($new_tittle).""
KDE postid = ".$ tittle_id
);
$vbulletin - > db - > query_write ("
AKTUALIZÁCIA ". TABLE_PREFIX. "vlákno
SETtitle = "".addslashes($new_tittle).""
KDE firstpostid = ".$ tittle_id
);
}
require_once ('/ global.php.');
Ak ($_REQUEST == "spustiť") {
$to_remove = pole ("& gt;", "& lt;", "& amp;", „"", "& quot;");
$vysledok = $vbulletin - > db - > query_read ("vyberte * od".TABLE_PREFIX. "zaúčtovať kde pagetext podobného"% & gt; %"alebo pagetext ako"% & lt; %"alebo pagetext ako"% & amp; %"alebo pagetext ako"% & # 039 %"alebo pagetext ako"% & quot; %"alebo názov podobného"% & amp; %"alebo názov ako"% & # 039 %"alebo titul ako"% & lt; %"alebo názov podobného"% & gt; %"alebo názov podobného"% & quot; %"");
zatiaľ čo ($ message = $db - > fetch_array($result)) {
$new_message = $správa ["pagetext"];
Ak ((strpos ($ message ["pagetext"] "& gt;"))! == FALSE) {
$new_message = str_replace ("& gt;
}
Ak ((strpos ($ message ["pagetext"] "& lt;"))! == FALSE) {
$new_message = str_replace ("& lt;
}
Ak ((strpos ($ message ["pagetext"], „& amp; "))! == FALSE) {
$new_message = str_replace („& amp;
}
Ak ((strpos ($ message ["pagetext"] "& # 039"))! == FALSE) {
$new_message = str_replace ("& # 039", "„",$ new_message);
}
Ak ((strpos ($ message ["pagetext"] "& quot;"))! == FALSE) {
$new_message = str_replace ("& quot;
}
update_pagetext($new_message,$Message['postid']);
$new_title = $správa ["názov"];
Ak ((strpos ($ message ["názov"], "& gt;"))! == FALSE) {
$new_title = str_replace ("& gt;
}
Ak ((strpos ($ message ["názov"], "& lt;"))! == FALSE) {
$new_title = str_replace ("& lt;
}
Ak ((strpos ($ message ["názov"], „& amp; "))! == FALSE) {
$new_title = str_replace („& amp;
}
Ak ((strpos ($ message ["názov"], "& # 039"))! == FALSE) {
$new_title = str_replace ("& # 039", "„",$ new_title);
}
Ak ((strpos ($ message ["názov"], "& quot;"))! == FALSE) {
$new_title = str_replace ("& quot;
}
update_tittle ($new_title, $message['postid']);
}
}
>
Naposledy upravil r.dziadusz; 18-10-11 v 19:36.