Дзякуючы Raymond. Гэта ўсталявала знак памылкі для мяне.
Гэта не "вырашана", хоць r.dziadusz ...
Праблема пасля запуску скрыпту: усе папярэднія апострафы (і двукоссяў) у цяперашні час у Ascii сайтаў ': " , " Любыя ідэі аб тым, як выправіць гэта? (Я vbseo і паспрабаваў сімвал функцыя замены - не працуе. Я таксама аднавіў пасаду кэша пасля запуску скрыпту ББ - нічога не змяніў). Толькі апострафы і двукоссі, якія былі там раней быў запушчаны скрыпт пацярпелі (новыя паведамленні, якія змяшчаюць іх будзе адлюстроўвацца нармальна) я можа 'падмануць' часткова выправіць з дапамогай глаг цэнзуры, але я б не хацеў.
Акрамя таго, & паказвае, як усюды &
Праблема 2: чаму-то ў мяне ёсць гэтая BB код у некаторых месцах: [LАнг = х], [мова = х] і г.д. Як мне змяніць ваш скрыпт (clearBB.php), каб забіць іх таксама?
Апошні раз рэдагавалася norku; 11-10-11 у 12:03.
Выбачайце я адзначыў яго як вырашана, я павінен яго працаваць на вас абодвух
Я буду даследаваць, чаму вы атрымліваеце ", Калі ласка, скажыце мне, што кадоўку вы выкарыстоўваеце (апішыце, як гэта зрабіць, вы можаце знайсці яго ў readme.html файл)
Аб Другая праблема, гэта appeard таму карыстальнікі дадаюць "мова" код уручную
Калі вы жадаеце выдаліць II з дапамогай майго скрыпту для першага выпадку [Lang = х]
калі ласка, знайсці наступныя радкі:
калі ((strpos ($ паведамленняў ['pagetext'], '[Lang ='))! == false) {
$ New_message = basic_clear ($ new_message "[мова = ');
}
і пакласці менавіта пасля яе:
калі ((strpos ($ паведамленняў ['pagetext'], '[Lang ='))! == false) {
$ New_message = basic_clear ($ new_message, '[Lang =');
}
-Гэта не тэсціравалі толькі хутка выправіць
але ў другім выпадку [I] [LANG = х] [/ I] BBCode гэта не праца, і яна з'яўляецца больш складанай, таксама можа ўплываць на некаторыя больш праблем, таму што вы паказаць мне тэг з двума шчылінамі, але я не ведаць, ці існуюць тыя, з трыма і г.д. прабелаў, а таксама з-за гэтага вы можаце мець нейкі тэкст абрэзаных, я павінен высветліць, калі гэта магчыма, каб выдаліць тэгі, як гэта бяспечна.
Рэдагаваць
Аб " мы curently працуем над гэтым pleae чакаць вторую
Апошні раз рэдагавалася r.dziadusz; 11-10-11 у 12:49.
Прывітанне і дзякуй. Я пачаў новы струмень на гэтым не маглі б вы выдаліце яе, калі ласка?
Мая кадоўка ISO-8859-1
Дзякуй таксама за інфармацыю аб скрыпце.
Будзем рады пачуць ад вас на Ascii HTML рэч, як мне б вельмі хацелася, каб атрымаць гэта выпраўлена.
Прывітанне, мы яшчэ працуем над гэтым, мы павінны пераадолець некаторыя часовыя пытанне VBulletin ў нашай тэставай форум, прабачце за затрымку, вы атрымаеце рашэнне як мага хутчэй!
Прывітанне я ведаю, што, здаецца, пытаньне, я думаю, вы выкарыстоўваеце папярэднюю версію clearBB так, як я сказаў, што гэта бэта-версія.
Для выдалення і г.д. просьба аднавіць базу дадзеных з рэзервовай копіі перад выкарыстаннем робата, і стварыць гэты файл зноўку так, як гэта descrption:НацісніцеЗ выкарыстаннем існуючых - (не папярэдні, то гэта можа стварыць праблемы - прабачце за гэта) версію сцэнара
Апошні раз рэдагавалася r.dziadusz; 12-10-11 у 11:13.
І страціць 2 дзён да поўнага паведамлення / тэмы на здзіўленыя форуме? Я не магу гэтага зрабіць ...
Добра, я магу стварыць для вас яшчэ адзін скрыпт, які выдаліць усё гэта ', ", &
Мне шкада, што гэта ASCI HTML кодаў з'яўляецца, але ўлічыце, што вы выкарыстоўваеце бэта-версію гэтага прадукта, мы будзем рабіць усё, каб дапамагчы вам
Гэта было б выдатна. Дзякуй. Будзе сцэнар выдаліць іх, нават калі яны злучаныя на іншыя словы, як гэта: "Мюнхен-Nordwest" ?
Апошні раз рэдагавалася norku; 12-10-11 у 17:27.
Акрамя таго, бэта версія
1.Please стварыць файл і захаваць яго як "decode.php"
2.Put прыведзены ніжэй код у яе і захаваць яго
3.Upload на ваш сервер, форум корань
4.Do рэзервовую копію базы дадзеных
5.Turn з вашага форуму
6.Log ў якасці адміністратара
7.In вашага браўзэра, пакласці URL прызначэння з вашым "clearBB.php"
8.Press кнопку "Ачысціць"
"\\ П </ PHP рэха" <input type=\\"hidden\\" name=\\"securitytoken\\" value=\\"" $vbulletin-> Асабістая інфармацыя ['securitytoken'] .. "\\ ?>";?>
<p style="text-align: center">
Выкарыстоўвайце гэтую праграму для змены сумкі HTML код у "нармальных" знакі
</ BR> Гэты скрыпт мае вялікі ўплыў на вашу
базы дадзеных і змены з'яўляюцца сталымі - <b> не можа быць адменена </ B> у гэтай сувязі:
</ BR>
пераканайцеся, што вы зрабілі <b> рэзервовую копію базы дадзеных </ B> і не забывайце <b> сваю чаргу,
з вашага форуму </ B> у працэсе выкарыстання гэтага скрыпту! </ P>
<form action="decode.php?do=execute" method="post"> <тып ўводу = "Даслаць"
Значэнне = "ясна" стыль = "Шырыня: 70%; розніцы-налева: 15%" /> </ FORM>
<? PHP
Функцыя update_pagetext (& $ new_message, $ message_id) {
глабальнай $ VBulletin;
$ VBulletin-> DB-> query_write ("
UPDATE ". Table_prefix". Паведамленне
SET pagetext = '". Addslashes ($ new_message)."'
ДЗЕ postid = ". $ Message_id
);
}
Функцыя update_tittle (& $ new_tittle, $ tittle_id) {
глабальнай $ VBulletin;
$ VBulletin-> DB-> query_write ("
UPDATE ". Table_prefix". Паведамленне
SET назва = '". Addslashes ($ new_tittle)."'
ДЗЕ postid = ". $ Tittle_id
);
$ VBulletin-> DB-> query_write ("
UPDATE ". Table_prefix". Нітка
SET назва = '". Addslashes ($ new_tittle)."'
ДЗЕ firstpostid = ". $ Tittle_id
);
}
require_once ('/ global.php.');
калі ($ _REQUEST ['рабіць'] == 'выканаць') {
$ To_remove = масіў (">", "<", "&", "'", """);
$ Вынік = $ VBulletin-> DB-> query_read ("SELECT * FROM". Table_prefix ". Паведамленне ДЗЕ pagetext LIKE'%>%' АБО pagetext як'%<%' АБО pagetext як'%&%' АБО pagetext як'%'%' АБО pagetext як'%"%' АБО ЯК'%&%' назву або назва LIKE'%'%' АБО ЯК'%<%' назву або назва LIKE ' %>% 'OR назвы, як'%"%' ");
у той час як ($ паведамленні = $ DB-> fetch_array ($ вынік)) {
$ New_message = $ паведамленняў ['pagetext'];
калі ((strpos ($ паведамленняў ['pagetext'],'>'))! == false) {
$ New_message = str_replace ('>','>',$ new_message);
}
калі ((strpos ($ паведамленняў ['pagetext'],'<'))! == false) {
$ New_message = str_replace ('<','<',$ new_message);
}
калі ((strpos ($ паведамленняў ['pagetext'],'&'))! == false) {
$ New_message = str_replace ('&','&',$ new_message);
}
калі ((strpos ($ паведамленняў ['pagetext'],'''))! == false) {
$ New_message = str_replace (''',"'",$ new_message);
}
калі ((strpos ($ паведамленняў ['pagetext'],'"'))! == false) {
$ New_message = str_replace ('"','"',$ new_message);
}
update_pagetext ($ new_message, $ паведамленні ['postid']);
$ New_title = $ паведамленняў ['назва'];
калі ((strpos ($ паведамленняў ['назва'],'>'))! == false) {
$ New_title = str_replace ('>','>',$ new_title);
}
калі ((strpos ($ паведамленняў ['назва'],'<'))! == false) {
$ New_title = str_replace ('<','<',$ new_title);
}
калі ((strpos ($ паведамленняў ['назва'],'&'))! == false) {
$ New_title = str_replace ('&','&',$ new_title);
}
калі ((strpos ($ паведамленняў ['назва'],'''))! == false) {
$ New_title = str_replace (''',"'",$ new_title);
}
калі ((strpos ($ паведамленняў ['назва'],'"'))! == false) {
$ New_title = str_replace ('"','"',$ new_title);
}
update_tittle ($ new_title, $ паведамленні ['postid']);
}
}
?>
Апошні раз рэдагавалася r.dziadusz; 18-10-11 у 19:36.