Thanks Raymond. Yang tetap kesalahan token bagi saya.
Ini bukan 'memecahkan' meskipun r.dziadusz...
Masalah setelah menjalankan script: semua sebelumnya apostrof (dan tanda kutip) yang sekarang dalam Ascii Html': & # 039 , & quot; Setiap gagasan tentang bagaimana untuk memperbaikinya? (Saya punya vbseo dan mencoba karakter pengganti fungsi - tidak bekerja. Saya juga dibangun kembali posting cache setelah menjalankan BB script - tidak mengubah apa pun). Hanya apostrof dan tanda kutip yang ada sebelum script dijalankan telah terpengaruh (posting baru yang berisi mereka akan menampilkan biasanya) saya dapat 'memanipulasi' memperbaiki parsial dengan menggunakan vb menyensor tapi aku lebih suka tidak.
Juga, & menunjukkan di mana-mana sebagai &
Masalah 2: untuk beberapa alasan yang saya punya kode BB ini di beberapa tempat: [Lang = x], [lang = x] dll bagaimana mengubah skrip (clearBB.php) untuk membunuh orang-orang terlalu?
Terakhir kali disunting oleh norku; 11-10-11 di 12:03.
Maaf saya telah ditandai sebagai diselesaikan, saya seharusnya bekerja untuk Anda berdua
Saya akan menyelidiki mengapa Anda mendapatkan & # 039, tolong katakan padaku charset apa yang Anda gunakan (menjelaskan bagaimana untuk melakukannya, Anda dapat menemukannya di README.html file)
Tentang masalah kedua, itu appeard karena pengguna menambahkan kode "lang" manualy
Jika Anda ingin menghapus ii menggunakan skrip untuk kasus pertama [Lang = x]
Silakan menemukan baris-baris berikut:
Jika ((strpos ($ pesan ['pagetext'], ' [lang ='))! == palsu) {
$new_message = basic_clear ($ new_message, ' [lang =');
}
dan meletakkan tepat setelah itu:
Jika ((strpos ($ pesan ['pagetext'], ' [Lang ='))! == palsu) {
$new_message = basic_clear ($ new_message, ' [Lang =');
}
-ini tidak diuji adalah hanya sebuah perbaikan cepat
Tapi dalam kasus kedua [I] [lang = x] [i] bbcode ini tidak bekerja dan itu lebih rumit, juga dapat mempengaruhi dengan beberapa lebih banyak masalah, karena Anda menunjukkan tag dengan dua kesenjangan, tapi saya tidak tahu apakah ada orang-orang dengan tiga kesenjangan dll, dan karena itu Anda dapat memiliki beberapa teks yang cutted, saya perlu untuk mencari tahu apakah mungkin untuk menghapus tag seperti ini aman.
Sunting
Tentang & # 039 Kami curently bekerja di atasnya pleae menunggu kedua
Terakhir kali disunting oleh r.dziadusz; 11-10-11 di 12:49.
Hi dan terima kasih. Aku mulai thread baru ini sehingga bisa Anda menghapus silahkan?
Charset saya adalah ISO-8859-1
Terima kasih juga untuk info tentang script.
Looking forward untuk mendengar dari Anda pada Ascii html hal seperti saya benar-benar ingin mendapatkan yang tetap.
Hi kami masih bekerja pada itu, kita harus mengatasi beberapa masalah sementara vbulletin di forum kami tes, maaf untuk keterlambatan, Anda akan mendapatkan solusi secepat mungkin!
Hi aku tahu apa yang tampaknya menjadi masalah, saya rasa Anda menggunakan versi sebelumnya dari clearBB jadi seperti saya katakan itu versi beta.
Untuk menghapus & amp dll silakan memulihkan database Anda dari cadangan Anda sebelum menggunakan robot, dan membuat file ini lagi persis seperti adalah descrption:KLIK, menggunakan saat ini-(tidak sebelumnya, ini bisa membuat masalah - maaf untuk itu) versi script
Terakhir kali disunting oleh r.dziadusz; 12-10-11 di 11:13.
Dan kehilangan 2 hari layak posting/thread di forum terpengaruh? Aku tidak bisa melakukan itu...
OK saya dapat membuat untuk Anda skrip lain yang akan menghapus semua itu # 039, quot, & amp
Aku menyesal bahwa kode html ASCI ini muncul, tapi perlu diketahui bahwa Anda menggunakan versi beta dari produk ini, kita akan melakukan apa saja untuk membantu Anda
Itu akan sangat baik. Terima kasih. Akan script menghapus mereka bahkan jika mereka bergabung ke kata lain seperti ini: & quot;Munchen-Nordwest & quot; ?
Terakhir kali disunting oleh norku; 12-10-11 di 17:27.
Hal ini juga Beta versi
1. Silakan membuat file dan menyimpannya sebagai "decode.php"
2. Meletakkan kode di bawah ini ke dalamnya dan menyimpannya
3. Meng-upload ke server Anda, forum akar
4. Melakukan cadangan dari database Anda
5. Mematikan forum Anda
6. Log in sebagai admin
7. Di browser Anda, masukkan url dengan tujuan untuk "clearBB.php"
8. Tekan tombol "jelas"
<? php echo "< masukan jenis = /" tersembunyi / "nama = /" securitytoken / "nilai = /" ". $vbulletin - > data ['securitytoken']. "/" / > / n ";?>
< gaya p = "text-align: pusat" >
Gunakan program ini untuk mengubah kode html asci menjadi tanda-tanda "normal"
</br> script ini memiliki pengaruh besar pada Anda
database dan perubahan permanen - <b> tidak dapat dibatalkan </b> karena itu:
</br>
Pastikan Anda melakukan <b> backup database Anda! </b> dan ingat untuk <b> gilirannya
off forum Anda </b> selama menggunakan script ini! </p>
< membentuk action="/forum/id/decode.php?do=execute" metode = "posting" >< masukan type = "Kirim"
value = "jelas" style = "lebar: 70%; margin kiri: 15% "/ >< / membentuk >
<? Php
fungsi update_pagetext (&$ new_message, $message_id) {
global $ vBulletin;
$vbulletin - > db - > query_write ("
PEMBARUAN ". TABLE_PREFIX. "posting
MENETAPKAN pagetext = '".addslashes($new_message)." '
Di mana postid = ".$ message_id
);
}
fungsi update_tittle (&$ new_tittle, $tittle_id) {
global $ vBulletin;
$vbulletin - > db - > query_write ("
PEMBARUAN ". TABLE_PREFIX. "posting
MENETAPKAN judul = '".addslashes($new_tittle)." '
Di mana postid = ".$ tittle_id
);
$vbulletin - > db - > query_write ("
PEMBARUAN ". TABLE_PREFIX. "benang
SETtitle = '".addslashes($new_tittle)." '
Di mana firstpostid = ".$ tittle_id
);
}
require_once ('/ global.php.');
Jika ($_REQUEST [''] == 'menjalankan') {
$to_remove = array ("& gt;", "& lt;", "& amp;", "'", "& quot;");
$result = $vbulletin - > db - > query_read ("SELECT * FROM".TABLE_PREFIX. "posting di mana pagetext seperti ' % & gt; %' OR pagetext seperti '% & lt; %' OR pagetext seperti '% & amp; %' OR pagetext seperti '% & # 039 %' atau pagetext seperti '% & quot; %' OR judul seperti ' % & amp; %' atau judul seperti '% & # 039 %' OR judul seperti '% & lt; %' OR judul seperti ' % & gt; %' OR judul seperti ' % & quot; %'");
Sementara ($ pesan = $db - > fetch_array($result)) {
$new_message = $pesan ['pagetext'];
Jika ((strpos ($ pesan ['pagetext'], ' & gt;'))! == palsu) {
$new_message = str_replace ('& gt; ',' >', $new_message);
}
Jika ((strpos ($ pesan ['pagetext'], ' & lt;'))! == palsu) {
$new_message = str_replace ('& lt; ',' <', $new_message);
}
Jika ((strpos ($ pesan ['pagetext'], ' & amp;'))! == palsu) {
$new_message = str_replace ('& amp;', '&',$ new_message);
}
Jika ((strpos ($ pesan ['pagetext'], ' & # 039'))! == palsu) {
$new_message = str_replace ('& # 039', "'",$ new_message);
}
Jika ((strpos ($ pesan ['pagetext'], ' & quot;'))! == palsu) {
$new_message = str_replace ('& quot; ',' "', $new_message);
}
update_pagetext($new_message,$Message['postid']);
$new_title = $pesan ['judul'];
Jika ((strpos ($ pesan ['judul'], ' & gt;'))! == palsu) {
$new_title = str_replace ('& gt; ',' >', $new_title);
}
Jika ((strpos ($ pesan ['judul'], ' & lt;'))! == palsu) {
$new_title = str_replace ('& lt; ',' <', $new_title);
}
Jika ((strpos ($ pesan ['judul'], ' & amp;'))! == palsu) {
$new_title = str_replace ('& amp;', '&',$ new_title);
}
Jika ((strpos ($ pesan ['judul'], ' & # 039'))! == palsu) {
$new_title = str_replace ('& # 039', "'",$ new_title);
}
Jika ((strpos ($ pesan ['judul'], ' & quot;'))! == palsu) {
$new_title = str_replace ('& quot; ',' "', $new_title);
}
update_tittle ($new_title, $message['postid']);
}
}
?>
Terakhir kali disunting oleh r.dziadusz; 18-10-11 di 19:36.