Помогите разобраться с кодом который добавляет видео в бд. В поле meta_d добавляется название видео разбитое на слова, нужно что бы они переводились с русского на английский. Код (Text): <? $db = mysql_connect ("localhost","root","") or die('Connection error.'); mysql_query("SET NAMES 'cp1251'"); mysql_select_db("111",$db); ?> <? if (isset($_POST['titlb'])) {$titlb = $_POST['titlb']; if ($titlb == '') {unset($titlb);}} if (isset($_POST['prod'])) {$prod = $_POST['prod']; if ($prod == '') {unset($prod);}} if (isset($_POST['date'])) {$date = $_POST['date']; if ($date == '') {unset($date);}} if (isset($_POST['mini_img'])) {$mini_img = $_POST['mini_img']; if ($mini_img == '') {unset($mini_img);}} if (isset($_POST['video'])) {$video = $_POST['video']; if ($video == '') {unset($video);}} if (isset($_POST['cat1'])) {$cat1 = $_POST['cat1']; if ($cat1 == '') {unset($cat1);}} if (isset($_POST['meta_k'])) {$meta_k = $_POST['meta_k']; if ($meta_k == '') {unset($meta_k);}} if (isset($_POST['meta_d'])) {$meta_d = $_POST['meta_d']; if ($meta_d == '') {unset($meta_d);}} if (isset($titlb) && isset($prod) && isset($video) && isset($cat1)) { $date = date("Y-m-d"); $meta_k= preg_replace('/ /i', ', ' , $titlb); $meta_d= preg_replace('/ /i', ' | ' , $titlb); /* * функции перевода смс в транслит */ // $meta_d - текст сообщения в кириллице function sms_translit($meta_d) { $translit = array( "А"=>"A","Б"=>"B","В"=>"V","Г"=>"G", "Д"=>"D","Е"=>"E","Ж"=>"J","З"=>"Z","И"=>"I", "Й"=>"Y","К"=>"K","Л"=>"L","М"=>"M","Н"=>"N", "О"=>"O","П"=>"P","Р"=>"R","С"=>"S","Т"=>"T", "У"=>"U","Ф"=>"F","Х"=>"H","Ц"=>"TS","Ч"=>"CH", "Ш"=>"SH","Щ"=>"SCH","Ъ"=>"","Ы"=>"YI","Ь"=>"", "Э"=>"E","Ю"=>"YU","Я"=>"YA","а"=>"a","б"=>"b", "в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"j", "з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l", "м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r", "с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h", "ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"y", "ы"=>"yi","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya" ); return strtr($meta_d,$translit); } $result = mysql_query ("INSERT INTO date (mini_img,prod,video,title,date,cat,meta_k,meta_d) VALUES ('jpg/a$video.jpg','$prod','video/a$video.flv','$titlb','$date','$cat1','$meta_k','$meta_d')"); if ($result == 'true') {echo "<p>Ваша игра успешно добалена!</p>";} else {echo "<p>Ваша игра не добалена!</p>";} } else { echo "<p>Вы ввели не всю информацию, поэтому игра в базу не может быть добалена.</p>"; } ?>
Не работает сам перевод который я взял на сайте http://www.smsfeedback.ru/smsapi/perevod_russkogo_teksta_v_ ... na_php.php и попробовал вставить в свой код.
А так Код (Text): <? $db = mysql_connect ("localhost","root","") or die('Connection error.'); mysql_query("SET NAMES 'cp1251'"); mysql_select_db("111",$db); ?> <? if (isset($_POST['titlb'])) {$titlb = $_POST['titlb']; if ($titlb == '') {unset($titlb);}} if (isset($_POST['prod'])) {$prod = $_POST['prod']; if ($prod == '') {unset($prod);}} if (isset($_POST['date'])) {$date = $_POST['date']; if ($date == '') {unset($date);}} if (isset($_POST['mini_img'])) {$mini_img = $_POST['mini_img']; if ($mini_img == '') {unset($mini_img);}} if (isset($_POST['video'])) {$video = $_POST['video']; if ($video == '') {unset($video);}} if (isset($_POST['cat1'])) {$cat1 = $_POST['cat1']; if ($cat1 == '') {unset($cat1);}} if (isset($_POST['meta_k'])) {$meta_k = $_POST['meta_k']; if ($meta_k == '') {unset($meta_k);}} if (isset($_POST['meta_d'])) {$meta_d = $_POST['meta_d']; if ($meta_d == '') {unset($meta_d);}} if (isset($titlb) && isset($prod) && isset($video) && isset($cat1)) { $date = date("Y-m-d"); $meta_d= preg_replace('/ /i', ' | ' , $titlb); /* * функции перевода смс в транслит */ // $titlb - текст сообщения в кириллице function meta_k($titlb) { $meta_k = array( "А"=>"A","Б"=>"B","В"=>"V","Г"=>"G", "Д"=>"D","Е"=>"E","Ж"=>"J","З"=>"Z","И"=>"I", "Й"=>"Y","К"=>"K","Л"=>"L","М"=>"M","Н"=>"N", "О"=>"O","П"=>"P","Р"=>"R","С"=>"S","Т"=>"T", "У"=>"U","Ф"=>"F","Х"=>"H","Ц"=>"TS","Ч"=>"CH", "Ш"=>"SH","Щ"=>"SCH","Ъ"=>"","Ы"=>"YI","Ь"=>"", "Э"=>"E","Ю"=>"YU","Я"=>"YA","а"=>"a","б"=>"b", "в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"j", "з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l", "м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r", "с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h", "ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"y", "ы"=>"yi","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya" ); return strtr($titlb,$meta_k); } $result = mysql_query ("INSERT INTO date (mini_img,prod,video,title,date,cat,meta_k,meta_d) VALUES ('jpg/a$video.jpg','$prod','video/a$video.flv','$titlb','$date','$cat1','$meta_k','$meta_d')"); if ($result == 'true') {echo "<p>Ваша игра успешно добалена!</p>";} else {echo "<p>Ваша игра не добалена!</p>";} } else { echo "<p>Вы ввели не всю информацию, поэтому игра в базу не может быть добалена.</p>"; } ?>