Merci Raymond. Dat vaste de token fout voor mij.
Dit is niet 'opgelost' al r.dziadusz...
Probleem na het uitvoeren van het script: alle vorige apostroffen (en aanhalingstekens) zijn nu in ASCII-Html': & # 039 , & quot; Alle ideeën over hoe dit op te lossen? (Ik heb vbseo en probeerde het karakter vervangende functie - werkt niet. Ik ook herbouwd op de post cache na het uitvoeren van de BB - script-het is niet alles). Alleen apostrofs en de aanhalingstekens die er waren voordat het script werd uitgevoerd door beïnvloed (nieuwe berichten met hen zal weer normaal) ik kan 'cheat' een gedeeltelijke oplossing met behulp van vb censureren, maar dat heb ik liever niet.
Ook, & overal wordt weergegeven als &
Probleem 2: voor sommige reden heb ik deze BB code op sommige plaatsen: [Lang = x], [lang = x] enz hoe ik uw script (clearBB.php) te doden die te wijzigen?
Laatst bewerkt door norku; 11-10-11 in 12:03.
Sorry dat ik heb het gemarkeerd als opgelost, ik verondersteld het werken voor jullie beiden
Ik zal onderzoeken waarom u krijgen & # 039, vertel me wat charset gebruik je (beschrijven hoe dit te doen, u vindt het in readme.html bestand)
Over het tweede probleem, het appeard omdat gebruikers "lang" code handmatig toevoegen
Als u wilt verwijderen met behulp van mijn script voor eerste geval ii [Lang = x]
Gelieve te vinden deze lijnen:
Als ((strpos ($ message ['pagetext'], ' [lang ='))! == FALSE) {}
$new_message = basic_clear ($ new_message, ' [lang =');
}
en precies achter:
Als ((strpos ($ message ['pagetext'], ' [Lang ='))! == FALSE) {}
$new_message = basic_clear ($ new_message, ' [Lang =');
}
-Dit was niet getest is gewoon een snelle oplossing
maar in het tweede geval [I] [lang = x] [/I] Dit bbcode niet werkt en het is ingewikkelder, ook kan invloed hebben op met een aantal meer problemen, want u Toon mij tag met twee gaten, maar ik weet niet of er degenen met drie hiaten enz waren, en omdat dat u sommige tekst gesneden hebben kan, ik nodig om erachter te komen is het mogelijk om labels als dit veilig.
Bewerken
Over & # 039 We werken momenteel aan het pleae wacht een tweede
Laatst bewerkt door r.dziadusz; 11-10-11 in 12:49.
Hi en bedankt. Ik begon een nieuwe thread over dit zodat kon u het alstublieft?
Mijn charset is ISO-8859-1
Bedankt ook voor de info over het script.
Benieuwd naar van u op de ASCII-html ding als ik echt willen zou om dat vast te krijgen.
Hallo we nog steeds bezig met het, we moeten overwinnen sommige tijdelijke vbulletin kwestie in onze test forum, sorry voor de vertraging, krijgt u de oplossing zo spoedig mogelijk!
Hallo ik weet wat lijkt te zijn het probleem, ik denk dat u vorige versie van clearBB dus zoals ik al zei het was een beta versie.
Om te verwijderen & amp etc. alstublieft uw database terugzetten vanaf de back-up net voor het gebruik van de robot, en dit bestand opnieuw te maken, precies zoals descrption is:KLIK OP, met behulp van huidige-(niet vorige, kon het probleem - maken sorry for that) versie van script
Laatst bewerkt door r.dziadusz; 12-10-11 in 11:13.
En verliezen 2 dagen ter waarde van berichten/onderwerpen op het forum waarin dit probleem optreedt? Ik kan dat niet...
OK kan ik maken voor u een ander script dat zal al het & # 039, quot, & amp verwijderen
Ik vind het jammer dat deze ASCI HTML-codes wordt weergegeven, maar houd er rekening mee dat u een beta-versie van dit product, zullen wij om het even wat om u te helpen
Dat zou zijn uitstekend. Bedankt. Het script verwijdert hen zelfs als zij worden samengevoegd op andere woorden als dit: & quot;München-Nordwest & quot; ?
Laatst bewerkt door norku; 12-10-11 in 17:27.
Het is ook Beta versie
1. Maak bestand en sla het op als "decode.php"
2. De onderstaande code gestoken en sla het op
3. Uploaden naar uw server, forum wortel
4. Doen de back-up van uw database
5. Uitschakelen in uw forum
6. Log in als admin
7. In uw browser, zetten url met bestemming naar uw "clearBB.php"
8. Druk op "clear" knop
<? php echo "< input type = /" verborgen / "naam = /" securitytoken / "waarde = /" ". $vbulletin - > userinfo ['securitytoken']. "/" / > / n ";?>
< p style = "text-align: center" >
Gebruik dit programma om te asci HTML-code wijzigen in "normale" tekenen
</br> dit script heeft grote invloed op uw
database en wijzigingen zijn permanent - <b> kan niet ongedaan gemaakt </b> daarom zijn:
</br>
Zorg ervoor dat je deed de <b> back-up van uw database! </b> en vergeet niet om <b> beurt
uw forum </b> tijdens met behulp van dit script uitschakelen! </p>
< vormen action="/forum/nl/decode.php?do=execute" methode = "post" >< input type = "submit"
waarde = "clear" stijl = "breedte: 70%; marge-linkerzijde: 15% "/ >< / form >
<? Php
functie update_pagetext (&$ new_message, $message_id) {}
global $ vBulletin;
$vbulletin - > db - > query_write ("
UPDATE ". TABLE_PREFIX. "post
SET pagetext = '".addslashes($new_message)." '
WAAR postid = ".$ message_id
);
}
functie update_tittle (&$ new_tittle, $tittle_id) {}
global $ vBulletin;
$vbulletin - > db - > query_write ("
UPDATE ". TABLE_PREFIX. "post
SET titel = '".addslashes($new_tittle)." '
WAAR postid = ".$ tittle_id
);
$vbulletin - > db - > query_write ("
UPDATE ". TABLE_PREFIX. "draad
SETtitle = '".addslashes($new_tittle)." '
WAAR firstpostid = ".$ tittle_id
);
}
require_once ('/ global.php.');
Als ($_REQUEST ['doen'] == 'uitvoeren') {}
$to_remove = array ("& gt;", "& lt;", "& amp;", "'", "& quot;");
$result = $vbulletin - > db - > query_read ("SELECT * FROM".TABLE_PREFIX. "post waar pagetext LIKE ' % & gt; %' OR pagetext zoals '% & lt; %' OR pagetext zoals '% & amp; %' OR pagetext zoals '% & # 039 %' of pagetext zoals '% & quot; %' OR titel LIKE ' % & amp; %' of titel zoals '% & # 039 %' OR titel als '% & lt; %' OR titel LIKE ' % & gt; %' OR titel LIKE ' % & quot; %'");
terwijl ($ message = $db - > {fetch_array($result))}
$new_message = $message ['pagetext'];
Als ((strpos ($ message ['pagetext'], ' & gt;'))! == FALSE) {}
$new_message = str_replace ('& gt; ',' >', $new_message);
}
Als ((strpos ($ message ['pagetext'], ' & lt;'))! == FALSE) {}
$new_message = str_replace ('& lt; ',' <', $new_message);
}
Als ((strpos ($ message ['pagetext'], ' & amp;'))! == FALSE) {}
$new_message = str_replace ('& amp;', '&',$ new_message);
}
Als ((strpos ($ message ['pagetext'], ' & # 039'))! == FALSE) {}
$new_message = str_replace ('& # 039', "'",$ new_message);
}
Als ((strpos ($ message ['pagetext'], ' & quot;'))! == FALSE) {}
$new_message = str_replace ('& quot; ',' "', $new_message);
}
update_pagetext($new_message,$Message['postid']);
$new_title = $message ['title'];
Als ((strpos ($ message ['title'], ' & gt;'))! == FALSE) {}
$new_title = str_replace ('& gt; ',' >', $new_title);
}
Als ((strpos ($ message ['title'], ' & lt;'))! == FALSE) {}
$new_title = str_replace ('& lt; ',' <', $new_title);
}
Als ((strpos ($ message ['title'], ' & amp;'))! == FALSE) {}
$new_title = str_replace ('& amp;', '&',$ new_title);
}
Als ((strpos ($ message ['title'], ' & # 039'))! == FALSE) {}
$new_title = str_replace ('& # 039', "'",$ new_title);
}
Als ((strpos ($ message ['title'], ' & quot;'))! == FALSE) {}
$new_title = str_replace ('& quot; ',' "', $new_title);
}
update_tittle ($new_title, $message['postid']);
}
}
?>
Laatst bewerkt door r.dziadusz; 18-10-11 in 19:36.