(9 авг 2013, 00:29) (1/0) [1]
Г р и н а, 403
(9 авг 2013, 00:22) (0/0) [0]
Мда,регулярки *
(6 дек 2012, 22:28) (0/0) [0]
UP Может комуто будет полезно.
(11 ноя 2012, 19:25) (1/0) [1]
Функция позволяет склонять инена,фамилии и слова...Склоняет только слова написанные на Русском и Украинском языке.В функцию можно вписывать только одно слово.
Использование:
<?php
echo name(\'Андрей\',5);
?>
Где 5 это падеж.

<?php
function name($name,$p){
global $rootpath;
$c_name = $name . \'_P_\' . $p;
$cache = $rootpath . \'cache/names/\' . md5($c_name);
if (file_exists($cache))
return file_get_contents($cache);
else{
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,\'http://export.yandex.ru/inflect.xml?name=\' . $name);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_USERAGENT,\'Opera/9.80\');
$result = curl_exec($ch);
curl_close($ch);
$result = preg_match(\'|<inflection case=\"\' . $p . \'\">(.*?)</inflection>|is\',$result,$i);
$p_name = preg_replace(\'|<(.*?)>|si\',\'\',$i[\'0\']);
if ($p_name){
file_put_contents($cache,$p_name);
return $p_name;
}else
return $name;
}
}
?>

^Код вставить в func.php и создать в папке cache папку names.Функция использует сервис Яндекса.Для движка JohnCMS.Имена сохраняются в папку names
  • 1 из 1