<?
set_time_limit(0);
$hostname = "localhost";
$username = "root";
$password = "pass";
$dbName = "dbname";
mysql_connect($hostname,$username,$password) OR DIE("error");
mysql_select_db($dbName) or die(mysql_error());
mysql_query("SET NAMES 'utf8'");
$query = "SELECT id, title FROM dle_post";
$res = mysql_query($query) or die(mysql_error());
while ($row=mysql_fetch_array($res)) {
$result = $row['title'];
$id = $row['id'];
setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251', 'russian');
$result = iconv("UTF-8", "CP1251//IGNORE", $result);
$result = stripslashes($result); // удаляем слэши
$result = str_replace('#39;', '', $result); // удаляем одинарные кавычки
$result = str_replace('$', 's', $result);
$result = str_replace('@', 'a', $result);
$result = str_replace('"', '', $result); // удаляем двойные кавычки
$result = str_replace('&', '', $result); // удаляем амперсанд
$result = preg_replace('/([?!:^~|@№$–=+*&%.,;\[\]<>()_—«»#\/]+)/', '', $result); // удаляем недоспустимые символы
$result = trim($result); // удаляем пробелы по бокам
$result = preg_replace('/ +/', '-', $result); // пробелы заменяем на минусы
$result = strtoupper($result);
$result = $result{0};
$result = iconv("CP1251", "UTF-8", $result);
echo $result.'<br>';
mysql_query("UPDATE dle_post SET symbol = '$result'
WHERE id = '$id'");
}
?>