Перейти к контенту
  • записи
    4
  • комментариев
    7
  • просмотра
    43 263

Записи этого блога

Лечим убитую в ноль кодировку

Разгребал вчера неудачный апгрейд 2.3.6 до 3.0.1. Для начала вводная - как запороть свой форум в ноль в процессе обновления:   1) конечно же, не делать бекапа БД, 2) внести до запуска скрипта обновления в conf_global.php строку "$INFO['sql_charset']='utf8';", но не сконвертировать в utf-8 саму базу.   Что произойдет в процессе обновления при таком сценарии:   Скрипт обновления будет брать данные из старых win-1251 таблиц и вносить в бинарном виде в новые таблицы utf-8. В результате мы получим вс

Ritsuka

Ritsuka

Конвертер "Скрытый текст 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, $dbp

Ritsuka

Ritsuka

Конвертер [an23] Ajax Thanks / Мод "Спасибо" во встроенную репутацию

Запускать строго один раз! Сколько раз выполните, столько раз репутацию и начислите!!!   <?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'); $dbconn = mysql_connect($dbhost, $dbuser, $dbpass) or die( mysql_error() ); $db = mysql_select_db($dbname) or die( mysql_error() ); mysql_query("SET NAMES utf8"

Ritsuka

Ritsuka

Конвертер базы данных в UTF-8

<?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'); $dbconn = mysql_connect($dbhost, $dbuser, $dbpass) or die( mysql_error() ); $db = mysql_select_db($dbname) or die( mysql_error() ); $sql = "ALTER DATABASE `".$dbname."` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci"; $result = mysql_query($sql) or die( mysql_er

Ritsuka

Ritsuka

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.