Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 09:26   #1
Zlodar
 
Регистрация: 19.05.2011
Сообщений: 3
Сообщение Скрипт склонения имени

Здравствуйте, взял творчество Сейшельского и хочу подточить для dle 9
Сразу упёрся в такой момент:
$file = file_get_contents('file.txt');
$file = explode(chr(10), $file);
$delim = '|';

$delim = '|';
Слово в им.падеже|Слово в род.падеже|Слово в дат.падеже....и т.д.
То есть с разделителем прямой палкой такой вывод для экспорта в Эксель.

file.txt хранит список имён и фамилий, а у меня используются такие :
[xfvalue_family] фамилия
{fullname} имя
[xfvalue_othestvo] отчество


Сам код вот этот:
Код:
header('Content-Type: text/html ; charset="utf-8"');
$file = file_get_contents('file.txt'); 
$file = explode(chr(10), $file);
$delim = '|';

foreach ($file as $k => $v) {
	$url = "http://export.yandex.ru/inflect.xml?name=$v";
	$xml = simplexml_load_file($url);
	$original = $xml->original;
	$im = trim($xml->inflection[0]);
	$rod = trim($xml->inflection[1]);
	$dat = trim($xml->inflection[2]);
	$vin = trim($xml->inflection[3]);
	$tvor = trim($xml->inflection[4]);
	$predl = trim($xml->inflection[5]);

	echo $im.$delim.$rod.$delim.$dat.$delim.$vin.$delim.$tvor.$delim.$predl.chr(10);
	echo '<br />';
}
?>

Я так понимаю код нужно добавить в engine/modules/profile.php
Но куда... Чёт я сообразить не могу, помоги пожалуйста разобраться с этой задачкой..

По идеи мне надо чтобы переменными указывать во что склонять Ф.И.О.
{fullname_im} Имя в им.падеже
{fullname_rod} Имя в род.падеже
{fullname_tad} Имя в дат.падеже

{family_im} фамилия в им.падеже
{family_rod} фамилия в род.падеже
{family_tad} фамилия в дат.падеже

{othestvo_im} отчество в им.падеже
{othestvo_rod} отчество в род.падеже
{othestvo_tad} отчество в дат.падеже


Подскажет с чего начать пожалуйста.
Спасибо за внимание.

Последний раз редактировалось Zlodar; 19.05.2011 в 09:31.
Zlodar вне форума Ответить с цитированием
Старый 19.05.2011, 11:51   #2
Zlodar
 
Регистрация: 19.05.2011
Сообщений: 3
По умолчанию

Если кому интересно помочь сделать такой хак для dle 9 , то пишите в личку, сумму обсудим.
Много не дам, но на пиво с чебуреком хватит.
Zlodar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Склонения слов по падежам tae1980 Microsoft Office Excel 15 25.06.2011 10:41
Использование dll бибилотеки или функции для склонения ФИО Yakovenko Microsoft Office Excel 4 06.02.2011 07:13
мой сайт взломали и в коды скриптов добавили вот этот скрипт. Что за скрипт? nsbox JavaScript, Ajax 9 21.01.2010 18:19
Скрипт pop Under (скрипт попандера) Jensi JavaScript, Ajax 2 13.07.2009 00:17
Смена имени Terran Win Api 2 14.12.2007 17:19