Tack Raymond. Som fast token felet för mig.
Detta är inte "löst" men r.dziadusz...
Problemet när du har kört skriptet: alla tidigare apostrofer (och citattecken) är nu i ASCII-Html ": & # 039 , & quot; Några idéer på hur man löser detta? (Jag har vbseo och försökte karaktär ersättning funktion - fungerar inte. Jag har också byggts om efter cachen efter att ha kört BB - skript-inte förändra något). Bara apostrofer och citattecken som var där innan manuset var loppet har påverkats (nya inlägg som innehåller dem kommer att visas normalt) jag kan "fuska" för en partiell korrigering med hjälp av vb censurera, men jag vill helst inte.
Också, & visar överallt som &
Problem 2: av någon anledning har jag denna BB-kod på vissa platser: [LAng = x], [lang = x] m.m. hur jag för att ändra ditt skript (clearBB.php) att döda dem alltför?
Senast redigerad av norku; 11-10-11 på 12:03.
Tyvärr jag har markerat det som löst, jag skulle det fungera för både av er
Jag kommer att undersöka varför du får & # 039, säg mig vad charset använder du (beskriver hur du gör det, kan du hitta den i ReadMe.html -fil)
Om andra problem, det appeard becouse användare lägga till "lang" kod manualy
Om du vill ta bort ii använda mina skript för första fallet [Lang = x]
hittar du dessa linjer:
om ((strstr ($ meddelande ['pagetext'], "[lang ="))! == FALSE) {
$new_message = basic_clear ($ new_message, "[lang =");
}
och exakt efter det:
om ((strstr ($ meddelande ['pagetext'], "[Lang ="))! == FALSE) {
$new_message = basic_clear ($ new_message, "[Lang =");
}
-Detta var inte testats är bara en quick fix
men i andra fall [I] [lang = x] [/I] denna bbcode fungerar inte och det är mer komplicerat, kan också påverka med några fler problem, becouse du visa mig taggen med två brister, men jag vet inte om det fanns sådana med tre luckor osv och becouse som du kan ha viss text träskgräs, jag behöver för att räkna ut om det är möjligt att ta bort märken som detta på ett säkert sätt.
Redigera
Om & # 039 Vi arbetar konfigurationfilen på det pleae vänta en andra
Senast redigerad av r.dziadusz; 11-10-11 på 12:49.
Hej och tack. Jag började en ny tråd på detta så kan du ta bort det du?
Min charset är ISO-8859-1
Tack också för info om skriptet.
Ser fram emot att höra från dig på ASCII-html sak som jag skulle verkligen vilja få fast.
Hej vi fortfarande arbetar på det, vi måste övervinna vissa tillfälliga vbulletin fråga i vårt test forum, ber om ursäkt för förseningen, får du en lösning så snart som möjligt!
Hej jag vet vad tycks vara frågan, jag antar att du använder föregående version av clearBB så som sagt det var en betaversion.
Att ta bort & amp etc. vänligen återställa databasen från säkerhetskopian precis innan du använder roboten och skapa denna fil igen exakt så är descrption:KLICKA PÅ, med aktuella-(inte tidigare, kan det skapa problem - ledsen för det) version av skript
Senast redigerad av r.dziadusz; 12-10-11 på 11:13.
Och förlora 2 dagar med inlägg/trådar om det berörda forumet? Jag kan inte göra det...
OK skapar jag du ett annat skript som tar bort alla det # 039, & quot, & amp
Jag beklagar att denna ASCI HTML-koder visas, men Observera att du använder beta-versionen av denna produkt, vi kommer att göra något för att hjälpa dig
Det skulle vara utmärkt. Tack. Tar bort skriptet dem även om de är kopplade till andra ord så här: & quot;Munchen-Nordwest & quot; ?
Senast redigerad av norku; 12-10-11 på 17:27.
Det är också Beta version
1. Vänligen skapa fil och spara den som "decode.php"
2. Lägger in koden nedan i det och spara den
3. Ladda upp till servern, forumet rot
4. Gör det backup av din databas
5. Stänga av ditt forum
6. Logga in som admin
7. I din webbläsare, sätta url med destination till din "clearBB.php"
8. Tryck på knappen "rensa"
<? php echo "< input type = /" dolda / "namn = /" securitytoken / "värde = /" ". $vbulletin - > userinfo ["securitytoken"]. "/" / > / n ";?>
< p stil = "text-align: center" >
Använda det här programmet för att ändra asci HTML-kod till "vanliga" tecken
</br> det här skriptet har stort inflytande på din
databas och förändringar är permanenta - <b> kan inte ångras </b> därför:
</br>
Kontrollera att du gjorde <b> säkerhetskopiering av databasen! </b> och kom ihåg att <b> tur
utanför ditt forum </b> under med hjälp av skriptet! </p>
< bildar action="/forum/sv/decode.php?do=execute" metod = "Skicka" >< input type = "Skicka"
värde = "rensa" style = "width: 70%. marginal-vänster: 15% "/ >< / bilda >
<? Php
funktionen update_pagetext (&$ new_message, $message_id) {
global $ vBulletin;
$vbulletin - > db - > query_write ("
UPPDATERINGEN ". TABLE_PREFIX. "post
SET pagetext = "".addslashes($new_message).""
DÄR inläggs-ID = ".$ message_id
);
}
funktionen update_tittle (&$ new_tittle, $tittle_id) {
global $ vBulletin;
$vbulletin - > db - > query_write ("
UPPDATERINGEN ". TABLE_PREFIX. "post
Ange titel = "".addslashes($new_tittle).""
DÄR inläggs-ID = ".$ tittle_id
);
$vbulletin - > db - > query_write ("
UPPDATERINGEN ". TABLE_PREFIX. "tråd
SETtitle = "".addslashes($new_tittle).""
VAR firstpostid = ".$ tittle_id
);
}
require_once ('/ global.php.');
om ($_REQUEST ["göra"] == "köra") {
$to_remove = array ("& gt;", "& lt;", "& amp;", ""
$resultat = $vbulletin - > db - > query_read ("SELECT * FROM".TABLE_PREFIX. "bokför där pagetext likadana '% & gt; %' OR pagetext vilja '% & lt; %' OR pagetext vilja '% & amp; %' OR pagetext som '% & # 039 %' eller pagetext vilja '% & quot; %' OR avdelning likadana"% & amp; %"eller avdelning LIKE '% & # 039 %' OR avdelning som '% & lt; %' OR avdelning likadana"% & gt; %"OR avdelning likadana"% & quot; %"");
medan ($ message = $db - > fetch_array($result)) {
$new_message = $meddelande ['pagetext'];
om ((strstr ($ meddelande ['pagetext'], "& gt;"))! == FALSE) {
$new_message = str_replace ("& gt; ',' >', $new_message);
}
om ((strstr ($ meddelande ['pagetext'], "& lt;"))! == FALSE) {
$new_message = str_replace ("& lt;
}
om ((strstr ($ meddelande ['pagetext'], "& amp;"))! == FALSE) {
$new_message = str_replace ("& amp;", "&",$ new_message);
}
om ((strstr ($ meddelande ['pagetext'], "& # 039"))! == FALSE) {
$new_message = str_replace ("& # 039", "" ",$ new_message);
}
om ((strstr ($ meddelande ['pagetext'], "& quot;"))! == FALSE) {
$new_message = str_replace ("& quot;
}
update_pagetext($new_message,$Message['postid']);
$new_title = $meddelande ["title"];
om ((strstr ($ meddelande ["title"], "& gt;"))! == FALSE) {
$new_title = str_replace ("& gt; ',' >', $new_title);
}
om ((strstr ($ meddelande ["title"], "& lt;"))! == FALSE) {
$new_title = str_replace ("& lt;
}
om ((strstr ($ meddelande ["title"], "& amp;"))! == FALSE) {
$new_title = str_replace ("& amp;", "&",$ new_title);
}
om ((strstr ($ meddelande ["title"], "& # 039"))! == FALSE) {
$new_title = str_replace ("& # 039", "" ",$ new_title);
}
om ((strstr ($ meddelande ["title"], "& quot;"))! == FALSE) {
$new_title = str_replace ("& quot;
}
update_tittle ($new_title, $message['postid']);
}
}
?>
Senast redigerad av r.dziadusz; 18-10-11 på 19:36.