{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (11 ноя 2012, 19:25) [1/0] [1] [отв] [спам] [под] +1 | -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

2. [автор] (6 дек 2012, 22:28) [0/0] [0] [отв] [спам] [под] +1 | -1

UP Может комуто будет полезно.

3. (24 янв 2013, 12:10) [0/0] [0] [отв] [спам] [под] +1 | -1

Попробуем.

4. [автор] (9 авг 2013, 00:22) [0/0] [0] [отв] [спам] [под] +1 | -1

Мда,регулярки *

5.
Г р и н а * [мошенник] 7.59
(9 авг 2013, 00:24) [0/0] [0] [отв] [спам] [под] +1 | -1

UA95, Норм)) http://export.yandex.ru/inflect.xml?name=%D0%BF%D0%B8%D0%B4%D0%B0%D1%80 *
Добавлено 09.08.13 в 00:25:19:
Это ржачнее*
http://export.yandex.ru/inflect.xml?name=%D0%BF%D0%B8%D0%B7%D0%B4%D0%B0

6. [автор] (9 авг 2013, 00:29) [1/0] [1] [отв] [спам] [под] +1 | -1
Г р и н а,

403

7.
Г р и н а * [мошенник] 7.59
(9 авг 2013, 00:33) [0/0] [0] [отв] [спам] [под] +1 | -1
Rakovskiy,

нажми на ссылку, затем enter

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений