СМС-ки
   
Пейджер выключен!
vergin

Статистика активности
Всего полезных сообщений 75
( 0.02% всех сообщений форума )
Имеют оценки: 0
Сообщений в день 0.3
Регистрация 4.11.2010
Наибольшая активность в PHP для знатоков
30 сообщений в этом форуме
( 40% всех активных сообщений пользователя )
Часовой пояс пользователя 22.08.2011 - 00:01
Связь
E-mail Отправить
Integrity Messenger Нет информации
Имя в AIM Нет информации
Номер ICQ Нет информации
Имя в Yahoo Нет информации
Имя в MSN Нет информации
Личное письмо Отправить
Информация
Вебсайт Нет информации
Дата рождения Нет информации
Место жительства Нет информации
Увлечения Нет информации
Последний визит Tuesday 10th 2011f May 2011 10:03:55 AM
Счетчик Выключить счетчик и убрать из под аватарки
Дата (день) 1
Дата (месяц) 1
Дата (год) 1971
Страна Ukraine (Украина)
Личные данные
Группа Форумчанин
Статус Нет информации
Аватар
Подпись
Репутация: 2 [подробно >>]
Активность
в доменах
сети форумов
phpforum.ru  -  1656
24seo.ru  -  0
hardapple.ru  -  0
sysadmin24.ru  -  0
hardwoman.ru  -  0
5 последних сообщений пользователя vergin
PHP для знатоков [ парсинг XML ]
разобрался. Нужна конструкция $birthday = $item->{'birth-date'};
PHP для знатоков [ парсинг XML ]
с префиксами вроде-как разобрался, но возникла очередная проблема: например, если добавить в структуру XML узел с таким именем <birth-date>11.12.1986</birth-date>, или же вместо дефиса в названии узла используется, например точка, тильда и т.д. Обратиться к узлу вот так я не могу
$birthday = $item->birth-date;

Испробовал разные варианты:
$birthday = $item["birth-date"];
$birthday = $item->birthDate;

Но все тщетно ((
PHP для знатоков [ парсинг XML ]
Здравствуйте. Столкнулся с такой проблемой при парсинге XML.
XML имеет такую структуру:
<?xml version="1.0" encoding="UTF-8"?>
<response
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">
<title>
Title</title>
<descr>
Description</descr>
<sy:update>
monthly</sy:update>
</response>


Парсинг осуществляю с помощью simplexml_load_string(), обращаюсь к узлам используя xPath.
            
$data = '<?xml version="1.0" encoding="UTF-8"?>
<response xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">
<title>Title</title>
<descr>Description</descr>
<sy:update>monthly</sy:update>
</response>'
;
$xml = simplexml_load_string($data);
$xmlObjects = $xml->xpath("//response");
foreach($xmlObjects as $item)
{
if(isset($item->title))
$title = $item->title;
if(isset($item->descr))
$descr = $item->descr;
}

И когда дохожу до парсинга узла с другим пространством имен (<sy:update>) - впадаю в ступор, не могу сообразить, как к нему обратиться

PHP для знатоков [ проблемы с str_pad ]
спасибо за подсказку посмотреть истинную длину строки, потому что при создании строки было очень много спецсимволов и пробелов, которые не выводились на экран
PHP для знатоков [ проблемы с str_pad ]
Здравствуйте. Столкнулся с такой проблемой: есть строка, которую нужно нарастить с помощью str_pad пробелами до определенной длины, но результата никакого

$str = str_pad(iconv('CP866', 'CP1251', implode('', $Arr)),(int)$fields[$fieldPos]['length'], ' ', STR_PAD_RIGHT);


где:
$Arr - массив символов в кодировке CP866, из которых формируется строка.
$fields[$fieldPos]['length'] - требуемый размер строки.
<( назад )