Takk Raymond. Som fast token feil for meg.
Dette er ikke 'løst' skjønt r.dziadusz...
Problemet etter at skriptet er kjørt: alle tidligere apostrofer (og anførselstegn) er nå i Ascii Html': & # 039 , & quot; Noen ideer om hvordan du løser dette problemet? (Jeg har vbseo og prøvde karakter erstatning funksjon ikke fungerer. Jeg har også ombygd post hurtigbufferen etter å ha kjørt BB script - ikke endre noe som helst). Bare apostrofer og anførselstegn som var der før skriptet ble kjørt har vært berørt (nye innlegg som inneholder dem, vil displayet normalt) jeg kan 'jukse' en delvis løse ved å bruke vb sensurere, men jeg vil heller ikke.
Også & viser overalt som &
Problemet 2: for noen grunn jeg har dette BB koden noen steder: [LAng = x], [lang = x] osv hvor jeg endre skriptet (clearBB.php) å drepe dem også?
Sist endret av norku; 11-10-11 på 12:03.
Beklager jeg har merket det som løst, jeg skulle den arbeide for dere begge
Jeg vil undersøke hvorfor du får & # 039, kan du fortelle meg hva charset bruker du (beskrive hvordan du gjør det, kan du finne det i ReadMe.html -fil)
Om andre problemet, det appeard fordi brukerne legge til "lang" kode håndbok
Hvis du vil fjerne ii bruke min skript for første tilfellet [Lang = x]
du Finn disse linjene:
Hvis ((strpos ($ melding ['pagetext'] ' [lang ='))! == FALSE) {
$new_message = basic_clear ($ new_message ' [lang =');
}
og sette nøyaktig etter:
Hvis ((strpos ($ melding ['pagetext'] ' [Lang ='))! == FALSE) {
$new_message = basic_clear ($ new_message ' [Lang =');
}
-Dette var ikke testet er bare en rask fiks
men i andre tilfelle [I] [lang = x] [/I] denne bbcode virker ikke, og det er mer komplisert, kan også påvirke med noen flere problemer, fordi du viser meg koden med to hull, men jeg vet ikke om det var de med tre hull osv, og fordi av som du kan ha noen tekst cutted, jeg trenger å finne ut om det er mulig å fjerne Merkelapper slik dette trygt.
Edit
Om & # 039 Vi arbeider konfigurasjonsfilen på den påstand vent litt
Sist endret av r.dziadusz; 11-10-11 på 12:49.
Hei og takk. Jeg startet en ny tråd om dette så kan du slette den behage?
Min charset er ISO-8859-1
Takk også for info på manuset.
Ser frem til å høre fra deg på Ascii html ting som jeg vil virkelig gjerne få som løst.
Hei vi fremdeles arbeider på det, har vi å overvinne noen midlertidig vbulletin problemet i forumet testen beklager forsinkelsen, vil du få løsningen så snart som mulig!
Hei jeg vet hva synes å være problemet, jeg antar du bruker forrige versjon av clearBB så som jeg sa det var en beta-versjon.
Hvis du vil fjerne & amp etc. Vennligst gjenoppretter databasen fra sikkerhetskopien like før roboten og opprette fila på nytt akkurat som er descrption:KLIKK, ved hjelp av gjeldende-(ikke tidligere, den kan opprette problemet - beklager det) versjon av skript
Sist endret av r.dziadusz; 12-10-11 på 11:13.
Og miste 2 dager verdt innlegg/tråder på berørte forumet? Jeg kan ikke gjøre det...
OK kan jeg opprette for deg et annet skript som vil fjerne alle av det # 039 & quot, & amp
Jeg beklager at denne ASCI html koder vises, men Vær oppmerksom på at du bruker betaversjon av dette produktet, vi vil gjøre noe for å hjelpe deg
Det ville være utmerket. takk. Skriptet fjerner dem selv hvis de er koblet til andre ord som dette: & quot;Vigo-Nordwest & quot; ?
Sist endret av norku; 12-10-11 på 17:27.
Det er også Beta versjon
1. Kan opprette filen og lagre den som "decode.php"
2. Setter inn koden nedenfor i den og lagre den
3. Laste opp til din server, forum rot
4. Gjør det sikkerhetskopi av database
5. Slå av forumet
6. Logge deg på som admin
7. I nettleseren din, kan du sette url med mål å din "clearBB.php"
8. Trykk knappen "Fjern"
<? php ekko "< input type = /" skjulte / "navn = /" securitytoken / "verdi = /" ". $vbulletin - > userinfo ['securitytoken']. "/" / > / n ";?>
< p style = "text-align: center" >
Bruk dette programmet til å endre html-koden for asci til "normal"-tegn
</br> dette skriptet har stor innflytelse din
database og endringene er permanente - <b> kan ikke være angret </b> derfor:
</br>
Kontroller at du gjorde <b> sikkerhetskopi av database! </b>, og husk å slå av <b>
av forumet </b> under dette skriptet! </p>
< danner action="/forum/no/decode.php?do=execute" method = "post" >< input type = "submit"
verdi = "Fjern" mal = "Bredde: 70%; venstre marg: 15% "/ >< / form >
<? Php
funksjonen update_pagetext (&$ new_message, $message_id) {
global $ vBulletin;
$vbulletin - > db - > query_write ("
OPPDATERINGEN ". TABLE_PREFIX. "innlegg
SET pagetext = "".addslashes($new_message).""
HVOR innleggid = ".$ message_id
);
}
funksjonen update_tittle (&$ new_tittle, $tittle_id) {
global $ vBulletin;
$vbulletin - > db - > query_write ("
OPPDATERINGEN ". TABLE_PREFIX. "innlegg
Angi tittel = "".addslashes($new_tittle).""
HVOR innleggid = ".$ tittle_id
);
$vbulletin - > db - > query_write ("
OPPDATERINGEN ". TABLE_PREFIX. "tråd
SETtitle = "".addslashes($new_tittle).""
HVOR firstpostid = ".$ tittle_id
);
}
require_once ('/ global.php.');
Hvis ($_REQUEST [''] == 'kjøre') {
$to_remove = matrise ("& gt;", "& lt;", "& amp;", "'", "& quot;");
$resultatet = $vbulletin - > db - > query_read ("SELECT * FROM".TABLE_PREFIX. "innlegg hvor pagetext LIKE '% & gt; %' OR pagetext liker '% & lt; %' OR pagetext liker '% & amp; %' OR pagetext liker"% & # 039 %"eller pagetext liker '% & quot; %' OR tittel LIKE '% & amp; %' eller tittel som '% & # 039 %' OR tittel som '% & lt; %' OR tittel LIKE '% & gt; %' OR tittel LIKE '% & quot; %'");
mens ($ melding = $db - > fetch_array($result)) {
$new_message = $melding ['pagetext'];
Hvis ((strpos ($ melding ['pagetext'] ' & gt;'))! == FALSE) {
$new_message = str_replace ("& gt; ',' >', $new_message);
}
Hvis ((strpos ($ melding ['pagetext'] ' & lt;'))! == FALSE) {
$new_message = str_replace ('& lt; ',' <', $new_message);
}
Hvis ((strpos ($ melding ['pagetext'] ' & amp;'))! == FALSE) {
$new_message = str_replace ('& amp;', '&',$ new_message);
}
Hvis ((strpos ($ melding ['pagetext'] ' & # 039'))! == FALSE) {
$new_message = str_replace ('& # 039', "'",$ new_message);
}
Hvis ((strpos ($ melding ['pagetext'] ' & quot;'))! == FALSE) {
$new_message = str_replace ('& quot; ',' "', $new_message);
}
update_pagetext($new_message,$Message['postid']);
$new_title = $melding ['tittel'];
Hvis ((strpos ($ melding ['tittel'] ' & gt;'))! == FALSE) {
$new_title = str_replace ("& gt; ',' >', $new_title);
}
Hvis ((strpos ($ melding ['tittel'] ' & lt;'))! == FALSE) {
$new_title = str_replace ('& lt; ',' <', $new_title);
}
Hvis ((strpos ($ melding ['tittel'] ' & amp;'))! == FALSE) {
$new_title = str_replace ('& amp;', '&',$ new_title);
}
Hvis ((strpos ($ melding ['tittel'] ' & # 039'))! == FALSE) {
$new_title = str_replace ('& # 039', "'",$ new_title);
}
Hvis ((strpos ($ melding ['tittel'] ' & quot;'))! == FALSE) {
$new_title = str_replace ('& quot; ',' "', $new_title);
}
update_tittle ($new_title, $message['postid']);
}
}
?>
Sist endret av r.dziadusz; 18-10-11 på 19:36.