Beispiel #1
0
 public function getUserField($field, $vidm = null, $is_short = null)
 {
     $nc = new NCLNameCaseUa();
     if ($vidm != null && trim($vidm) != '') {
         if ($field == 'Fname') {
             $res = $nc->q($this->userData['Fname'] . ' ' . $this->userData['Sname'])[$this->v[trim($vidm)]];
             $res = substr($res, 0, strpos($res, ' '));
         } else {
             $res = $nc->q($this->userData[$field])[$this->v[trim($vidm)]];
         }
     } else {
         $res = $this->userData[$field];
     }
     if ($is_short != null && trim($is_short) != '') {
         $res = explode(' ', $res);
         if (count($res) > 1) {
             for ($i = 1; $i < count($res); $i++) {
                 $res[$i] = substr($res[$i], 0, 2) . '.';
             }
             $res = implode(' ', $res);
         } else {
             $res = substr($res[0], 0, 2) . '.';
         }
     }
     return $res;
 }
Beispiel #2
0
<?php

$type = 'girl';
$val = 'name';
mysql_connect('localhost', 'root', '');
mysql_select_db('names');
mysql_set_charset('utf8');
$tablename = $type . $val . 's';
header('Content-type: text/html; charset=utf-8');
require '../../../Library/NCL.NameCase.ua.php';
$nc = new NCLNameCaseUa();
$all = mysql_query("SELECT `name`,`id`,`nameCase` FROM {$tablename}");
$t = '';
while ($row = mysql_fetch_array($all)) {
    if (implode('#', $nc->qFirstName($row['name'], null, 2)) != $row['nameCase']) {
        $t .= "<a href='saveme.php?id={$row['id']}'><b>{$row['name']}</b></a><br>";
        $t .= "<font style='font-size:12px;'>" . implode('<br>', $nc->qFirstName($row['name'], null, 2)) . "</font><br>";
    }
}
echo $t;
Beispiel #3
0
<?php

header('Content-type: text/html; charset=utf-8');
/**
 * Подключаем необходимый язык
 */
require '../Library/NCL.NameCase.ru.php';
/**
 * Создаем обьект класса. 
 * Теперь библиотека готова к работе 
 */
$nc = new NCLNameCaseRu();
/**
 * Производим склонения и выводим результат на экран
 */
print_r($nc->q("Андрей Николаевич"));
/**
 * Подключаем другой язык
 */
require '../Library/NCL.NameCase.ua.php';
/**
 * Создаем объект класса. 
 * Теперь библиотека готова к работе 
 */
$nc = new NCLNameCaseUa();
/**
 * Производим склонения и выводим результат на экран
 */
print_r($nc->q("Андрій Миколайович"));
Beispiel #4
0
<?php

header('Content-type: text/html; charset=utf-8');
require '../Library/NCL.NameCase.ua.php';
$ob = new NCLNameCaseUa();
//print_r($ob->q("Швець Антон"));
//var_dump($ob->getWordsArray());
print_r($ob->fullReset()->setFullName("Афросинин", "Павел", "Илларионович")->getFormatted(null, "N F S"));
//echo $ob->getFullNameFormat("Мая");
//echo $ob->genderDetect("Іванцов Микола Микита Андрій Петро Михайлович Миколайович Антонівна");
//echo $ob->getSecondNameRule();
Beispiel #5
0
<?php

header('Content-type: text/html; charset=utf-8');
require 'Names/NCL.NameCase.ua.php';
$vidm = strtolower($_GET['v']);
$name = $_GET['n'];
$v = ['називний' => 0, 'родовий' => 1, 'давальний' => 2, 'знахідний' => 3, 'орудний' => 4, 'місцевий' => 5, 'кличний' => 6];
$nc = new NCLNameCaseUa();
$text = 'Я, {me_n} урочисто заявляю що {me_z}';
echo $nc->q($name)[$v[$vidm]];