Добрый день! Подскажите пожалуйста, как через URFA клиент получить имя пользователя (наименование) в читабельном виде?
Сейчас делаю через rpcf_get_userinfo результат такой примерно
<string name="full_name" value="Колобаева Татьяна"/>
Все бы ничего, только rpcf_add_user не желает такую кодировку переваривать.
Скажите, как разобраться с кодировками?
Получить имя пользователя через URFA клиент
-
- Сообщения: 64
- Зарегистрирован: Пн июн 15, 2009 15:28
-
- Сообщения: 134
- Зарегистрирован: Ср июн 29, 2005 13:08
Примерно так:
Код: Выделить всё
function getXMLAdminNew($xml, $params)
{
$z = shell_exec("/netup/utm5/bin/utm5_urfaclient -a {$xml} {$params}");
$xml_s = new SimpleXMLElement($z);
return $xml_s;
}
$xml = getXMLAdminNew('utm_get_tariffs_list', '');
$tariff_names = array();
foreach ($xml->call->output->{'array'}->{'item'} as $item)
{
unset($tariff_id);
unset($tariff_name);
foreach ($item->{'string'} as $string)
{
if ($string['name'] == 'name')
$tariff_name = (string)$string['value'];
}
foreach ($item->{'integer'} as $integer)
{
if ($integer['name'] == 'id')
$tariff_id = (int)$integer['value'];
}
if (isset($tariff_id) &&
isset($tariff_name))
{
$tariff_names[$tariff_id] = $tariff_name;
}
}
print_r($tariff_names);
-
- Сообщения: 64
- Зарегистрирован: Пн июн 15, 2009 15:28