Hvala Raymond. Taj fiksni tokena pogrešku za mene.
Ovo nije 'riješiti', iako r.dziadusz ...
Problem nakon pokretanja skripte: svi prethodni apostrofe (i navodnike) su sada u ASCII html ': ' , " Bilo koji ideja kako to škripac ovaj? (Imam vbseo i pokušao znakova zamjena funkcije - ne radi. Ja također obnovljena pošta cache nakon trčanje original BB - nismo ništa). Pod utjecajem samo Apostrofi i navodnike koji su bili tamo prije pokretanja skripte (novi postovi koji sadrže takve će prikazati normalno) mogu "prevariti" djelomično popraviti koristeći vb cenzuriranja ali radije ne bih.
Također, I pokazuje svugdje I
Problem 2: iz nekog razloga imam BB kôd u nekim mjestima: [Lang = x], [lang = x] i sl. Kako mogu izmijeniti svoje skripte (clearBB.php) da ubije one previše?
Zadnji uredio norku; 11-10-11 na 12:03.
Nažalost sam ga označena kao riješeno, trebam li raditi za vas oboje
Ja će istražiti zašto ste dobili ', Molim vas recite mi što charset koristite (opisati kako to učiniti, možete ga pronaći u ReadMe.html file)
O drugi problem, to appeard becouse korisnik dodati "lang" kod ručno
Ako želite ukloniti II koristeći moj scenarij za prvi slučaj [Lang = x]
molimo naći ove retke:
if ((strpos ($ poruka ['pagetext'], '[lang ='))! == FALSE) {
$ New_message = basic_clear ($ new_message, '[lang =');
}
i staviti točno nakon njega:
if ((strpos ($ poruka ['pagetext'], '[Lang ='))! == FALSE) {
$ New_message = basic_clear ($ new_message, '[Lang =');
}
-Ovo nije bio testiran je samo brzo popraviti
ali u drugom slučaju [sam] [lang = x] [/ I] ovo BBCode ne radi, a to je više komplicirano, također može utjecati na probleme s nekim više državama, jer ste mi pokazati oznaku s dvije praznine, ali ja ne znam da je bilo onih s tri praznine itd, i becouse toga možete imati neki tekst cutted, trebam shvatiti, ako je moguće ukloniti oznake ovako sigurno.
Uredi
Oko ' smo curently rade na tome pleae čekati drugi
Zadnji uredio r.dziadusz; 11-10-11 na 12:49.
Pozdrav i hvala. Počela sam novu temu o tome tako možeš izbrisati to molim te?
Moj charset je ISO-8859-1
Također hvala za info o scenariju.
Veselimo se sluh od vas na ASCII HTML stvar kao što sam stvarno želite da biste dobili da popraviti.
Bok mi još uvijek radi na tome, moramo prevladati neke privremene vBulletin problem u našem testnom forumu, ispričavam za kašnjenje, što će dobiti rješenje čim je prije moguće!
Bok ja znam što čini se da je problem, mislim da koristite prethodnu verziju clearBB tako kao što sam rekao da je beta verzija.
Za uklanjanje i sl. molim vas vratite bazu podataka iz sigurnosne kopije prije nego pomoću robota, a stvorili ovu datoteku ponovno točno onako kako je descrption:KLIKNI, Pomoću struje - (Ne prethodna, to bi moglo stvoriti problem - mi za to) verziju scenarija
Zadnji uredio r.dziadusz; 12-10-11 na 11:13.
I izgubiti dva dana u vrijednosti od postova / niti na zahvaćena forumu? Ja to ne mogu učiniti ...
Ok ja mogu napraviti za vas još jedan scenarij koji će ukloniti sve to ', ", &
Žao mi je da je to ASCI html kodovi pojavi, ali imajte na umu da koristite beta verziju ovog proizvoda, mi ćemo učiniti sve kako bi vam pomoći
To bi bilo izvrsno. Hvala. Hoće skriptu ih ukloniti čak i ako su priključeni na drugim riječima kao što je ovaj: "Munchen-Nordwest" ?
Zadnji uredio norku; 12-10-11 na 17:27.
To je ujedno beta verzija
1.Please stvoriti datoteku i spremite ga kao "decode.php"
2.Put kod ispod u nju i spremite
3.Upload na svoj server, forum korijen
4.Do backup vaše baze podataka
5.Turn off forum
6.Log kao admin
7.In vaš preglednik, stavio url sa destinaciju na "clearBB.php"
8.Press "jasnu" gumb
"\\ N </ php echo" <input type=\\"hidden\\" name=\\"securitytoken\\" value=\\"" $vbulletin-> Number ['securitytoken']. ". \\>";?>
<p style="text-align: center">
Koristite ovaj program za promjenu ASCI html kod u "normalnim" znakovima
</ Br> Ta skripta ima veliki utjecaj na vaše
baze podataka i promjene su stalne - <b> se ne može poništiti </ b>, dakle:
</ Br>
provjerite da li ste učinili <b> backup vaše baze podataka! </ b> i ne zaboravite uključiti <b>
off vaš forum </ b> za vrijeme korištenja ove skripte! </ p>
<form action="decode.php?do=execute" method="post"> <input type = "submit"
Vrijednost = "jasno" style = "width: 70%; margin-left: 15%" /> </ form>
<? Php
Funkcija update_pagetext (& $ new_message, $ message_id) {
globalne $ vBulletin;
$ VBulletin-> db-> query_write ("
UPDATE ". TABLE_PREFIX." Post
SET pagetext = '". Addslashes ($ new_message)."'
GDJE postid = ". $ Message_id
);
}
Funkcija update_tittle (& $ new_tittle, $ tittle_id) {
globalne $ vBulletin;
$ VBulletin-> db-> query_write ("
UPDATE ". TABLE_PREFIX." Post
SET naslov = '". Addslashes ($ new_tittle)."'
GDJE postid = ". $ Tittle_id
);
$ VBulletin-> db-> query_write ("
UPDATE ". TABLE_PREFIX." Navoj
SET naslov = '". Addslashes ($ new_tittle)."'
GDJE firstpostid = ". $ Tittle_id
);
}
require_once ('/ global.php.');
if ($ T_raži ['uradi'] == 'izvršiti') {
$ To_remove = array (">", "<", "&", "'" "," ");
$ Rezultat = $ vBulletin-> db-> query_read ("SELECT * FROM". TABLE_PREFIX. "Post GDJE pagetext LIKE '%>%' OR pagetext poput '% <%' OR pagetext poput '% &%' OR pagetext poput '%'% 'ili pagetext poput'% "% 'ili naslov LIKE'% &% 'ili naslov poput'% '%' ili naslov poput '% <%' ili naslov poput ' %>% 'OR naslov LIKE'% "% '");
dok ($ poruka = $ db-> fetch_array ($ rezultat)) {
$ New_message = $ poruka ['pagetext'];
if ((strpos ($ poruka ['pagetext'], '>'))! == FALSE) {
$ New_message = str_replace ('>', '>', $ new_message);
}
if ((strpos ($ poruka ['pagetext'], '<'))! == FALSE) {
$ New_message = str_replace ('<', '<', $ new_message);
}
if ((strpos ($ poruka ['pagetext'], '&'))! == FALSE) {
$ New_message = str_replace ('&', '&', $ new_message);
}
if ((strpos ($ poruka ['pagetext']'' '))! == FALSE) {
$ New_message = str_replace ('' '",'", $ new_message);
}
if ((strpos ($ poruka ['pagetext'], '"'))! == FALSE) {
$ New_message = str_replace ('"', '"', $ new_message);
}
update_pagetext ($ new_message, $ poruka ['postid']);
$ New_title = $ poruka ['naslov'];
if ((strpos ($ poruka ['naslov'], '>'))! == FALSE) {
$ New_title = str_replace ('>', '>', $ new_title);
}
if ((strpos ($ poruka ['naslov'], '<'))! == FALSE) {
$ New_title = str_replace ('<', '<', $ new_title);
}
if ((strpos ($ poruka ['naslov'], '&'))! == FALSE) {
$ New_title = str_replace ('&', '&', $ new_title);
}
if ((strpos ($ poruka ['naslov']'' '))! == FALSE) {
$ New_title = str_replace ('' '",'", $ new_title);
}
if ((strpos ($ poruka ['naslov'], '"'))! == FALSE) {
$ New_title = str_replace ('"', '"', $ new_title);
}
update_tittle ($ new_title, $ poruka ['postid']);
}
}
?>
Zadnji uredio r.dziadusz; 18-10-11 na 19:36.