Конвертер "Скрытый текст v3b (WildRAID)" в обычный CODE
<?php
// Database info
include("conf_global.php");
$dbhost = $INFO['sql_host'];
$dbuser = $INFO['sql_user'];
$dbpass = $INFO['sql_pass'];
$dbname = $INFO['sql_database'];
//---------------
header('Content-type: text/plain; charset=UTF-8');
if (!function_exists('mb_unserialize')) { function mb_unserialize($serial_str)
{
$out = preg_replace('!s:(\d+):"(.*?)";!se', "'s:'.strlen('$2').':\"$2\";'", $serial_str );
return unserialize($out);
}}
$dbconn = mysql_connect($dbhost, $dbuser, $dbpass) or die( mysql_error() );
$db = mysql_select_db($dbname) or die( mysql_error() );
mysql_query("SET NAMES utf8");
$sql = 'SELECT pid, post, private_data FROM ibf_posts WHERE private_data != ""';
$result = mysql_query($sql) or die( mysql_error() );
while ( $row = mysql_fetch_object($result) )
{
$str = str_replace('\\"', '"', $row->private_data);
$str = str_replace("\\'", "'", $str);
$data = mb_unserialize($str);
while (list($key, $val) = each($data))
echo "UPDATE ibf_posts SET post = REPLACE(post, '<!--private_data=".$key."-->', '["."code]".mysql_real_escape_string($val["text"])."["."/code]') WHERE pid = ".$row->pid."\n";
}
mysql_close($dbconn);
?>
Не забудьте перестроить все сообщения после конвертации!

1 комментарий
Рекомендуемые комментарии