Tak Raymond. Der fastsættes token fejlen for mig.
Dette er ikke» løst' selvom r.dziadusz...
Problemet efter kører scriptet: alle tidligere apostroffer (og anførselstegn) er nu i ASCII-Html': & # 039 , & quot; Nogen idéer om, hvordan man kan løse dette? (Jeg har dyr, og prøvede karakter udskiftning - funktionen virker ikke. Jeg har også genopbygget indlæg cache efter at have kørt BB - script- ikke ændre noget). Kun apostroffer og anførselstegn, som var der før manuskriptet var kørt har været påvirket (nye stillinger, der indeholder dem, vil vise normalt) jeg kan 'snyde' en delvis løsning ved hjælp af vb censurere, men jeg vil hellere ikke.
Også, & viser overalt som &
Problemet 2: grund jeg har denne BB kode nogle steder: [LAng = x], [lang = x] osv hvordan jeg ændre dit script (clearBB.php) til at dræbe dem også?
Senest redigeret af norku; 11-10-11 på 12:03.
Beklager jeg har markeret det som løst, jeg skulle det arbejde for begge du
Jeg vil undersøge, hvorfor du få & # 039, venligst fortælle mig, hvilke charset bruger du (beskriver, hvordan du gør det, kan du finde det i readme.html fil)
Om andet problem, det appeard becouse brugerne tilføje "lang" kode manualy
Hvis du vil fjerne ii ved hjælp af min script for første sag [Lang = x]
venligst finde disse linjer:
Hvis ((strpos ($ message ['pagetext'], "[lang ='))! == FALSE) {
$new_message = basic_clear ($ new_message, ' [lang =');
}
og sætte nøjagtigt efter det:
Hvis ((strpos ($ message ['pagetext'], "[Lang ='))! == FALSE) {
$new_message = basic_clear ($ new_message, ' [Lang =');
}
-Dette var ikke testet er blot en quick fix
Men i andet tilfælde, [I] [lang = x] [/I] denne BBkode virker ikke, og det er mere kompliceret, også kan påvirke med nogle flere problemer, becouse du vise mig mærke med to huller, men jeg ved ikke, hvis der var dem med tre huller osv, og becouse, du kan have nogle cutted, skal regne ud, hvis det er muligt at fjerne mærker gerne dette sikkert tekst.
Rediger
Om & # 039 Vi arbejder curently på det salgslokaler vente et sekund
Senest redigeret af r.dziadusz; 11-10-11 på 12:49.
Hej og tak. Der startes en ny tråd om dette, så kan du slette det venligst?
Min charset er ISO-8859-1
Tak også for info på scriptet.
Ser frem til at høre fra dig på ASCII-HTML-ting som jeg vil virkelig gerne få, løses.
Hej vi stadig arbejder på det, vi skal overvinde nogle midlertidige vbulletin problem i vores test forum, desværre for forsinkelse, får du løsningen hurtigst muligt!
Hej jeg ved hvad synes at være spørgsmålet, jeg gætte du bruge tidligere version af clearBB, så som sagt det var en betaversion.
Til Fjern & amp etc. venligst gendanne databasen fra din sikkerhedskopi lige før ved hjælp af robotten og oprette denne fil igen nøjagtigt som er descrption:KLIK PÅ, ved hjælp af aktuelle-(ikke tidligere, det kunne skabe problem - sorry for at) version af script
Senest redigeret af r.dziadusz; 12-10-11 på 11:13.
Og mister 2 dage værd af stillinger/tråde på det berørte forum? Det kan jeg ikke gøre...
OK kan jeg oprette du et andet script, som vil fjerne alle det & # 039, & quot & amp
Jeg er ked af at denne ASCI html koder vises, men Bemærk, at du bruger betaversion af dette produkt, vi vil gøre noget for at hjælpe dig
Det ville være fremragende. Tak. Scriptet vil fjerne dem, selvom de er joinforbundne onto andre ord som dette: & quot;München-Nordwest & quot; ?
Senest redigeret af norku; 12-10-11 på 17:27.
Det er også Beta udgave
1. Venligst oprette filen og gemme den som "decode.php"
2. Lagt koden nedenfor i den og gemme den
3. Overføre til din server, forum rod
4. Gøre den backup af din database
5. Deaktivere din forum
6. Log på som admin
7. I din browser, sætte URL-adresse med destination til din "clearBB.php"
8. Tryk på "klar" knappen
<? php echo "< input type = /" skjulte / "navn = /" securitytoken / "værdi = /" ". $vbulletin - > userinfo ['securitytoken']. "/" / > / n ";?>
< p style = "text-align: center" >
Brug dette program til at ændre asci HTML-koden til "normale" tegn
</br> dette script har stor indflydelse din
database og ændringer er permanente - <b> kan ikke fortrydes </b> derfor:
</br>
Sørg for du gjorde <b> backup af din database! </b> og Husk at <b> tur
off dit forum </b> under ved hjælp af dette script! </p>
< udgør action="/forum/da/decode.php?do=execute" metode = "Bogfør" >< input type = "Send"
værdi = "klar" style = "bredde: 70%; margin-left: 15% "/ >< / formular >
<? Php
fungere update_pagetext (&$ new_message, $message_id) {
global $ vBulletin;
$vbulletin - > db - > query_write ("
OPDATERING ". TABLE_PREFIX. "Bogfør
SET pagetext = '".addslashes($new_message)." '
HVOR indlægsid = ".$ message_id
);
}
fungere update_tittle (&$ new_tittle, $tittle_id) {
global $ vBulletin;
$vbulletin - > db - > query_write ("
OPDATERING ". TABLE_PREFIX. "Bogfør
Angiv titel = '".addslashes($new_tittle)." '
HVOR indlægsid = ".$ tittle_id
);
$vbulletin - > db - > query_write ("
OPDATERING ". TABLE_PREFIX. "tråd
SETtitle = "".addslashes($new_tittle).""
HVOR firstpostid = ".$ tittle_id
);
}
require_once ('/ global.php.');
Hvis ($_REQUEST ['do'] == 'udføre') {
$to_remove = array ("& gt;", "& lt;", "& amp;", "'", "& quot;");
$resultatet = $vbulletin - > db - > query_read ("SELECT * FROM".TABLE_PREFIX. "Bogfør hvor pagetext LIKE '% & gt; %' OR pagetext gerne '% & lt; %' OR pagetext gerne '% & amp; %' OR pagetext gerne '% & # 039 %' eller pagetext gerne '% & quot; %' OR titel LIKE '% & amp; %' eller afsnit ligesom '% & # 039 %' OR titel ligesom '% & lt; %' OR titel LIKE '% & gt; %' OR titel LIKE '% & quot; %'");
mens ($ besked = $db - > fetch_array($result)) {
$new_message = $message ['pagetext'];
Hvis ((strpos ($ message ['pagetext'], "& gt;'))! == FALSE) {
$new_message = str_replace ('& gt; ',' >', $new_message);
}
Hvis ((strpos ($ message ['pagetext'], "& lt;'))! == FALSE) {
$new_message = str_replace ('& lt; ',' <', $new_message);
}
Hvis ((strpos ($ message ['pagetext'], "& amp;'))! == FALSE) {
$new_message = str_replace ('& amp;', '&',$ new_message);
}
Hvis ((strpos ($ message ['pagetext'], "& # 039'))! == FALSE) {
$new_message = str_replace ('& # 039', "'",$ new_message);
}
Hvis ((strpos ($ message ['pagetext'], "& quot;'))! == FALSE) {
$new_message = str_replace ('& quot; ',' "', $new_message);
}
update_pagetext($new_message,$Message['postid']);
$new_title = $message ['titel'];
Hvis ((strpos ($ message ['titel'], "& gt;'))! == FALSE) {
$new_title = str_replace ('& gt; ',' >', $new_title);
}
Hvis ((strpos ($ message ['titel'], "& lt;'))! == FALSE) {
$new_title = str_replace ('& lt; ',' <', $new_title);
}
Hvis ((strpos ($ message ['titel'], "& amp;'))! == FALSE) {
$new_title = str_replace ('& amp;', '&',$ new_title);
}
Hvis ((strpos ($ message ['titel'], "& # 039'))! == FALSE) {
$new_title = str_replace ('& # 039', "'",$ new_title);
}
Hvis ((strpos ($ message ['titel'], "& quot;'))! == FALSE) {
$new_title = str_replace ('& quot; ',' "', $new_title);
}
update_tittle ($new_title, $message['postid']);
}
}
?>
Senest redigeret af r.dziadusz; 18-10-11 på 19:36.