Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> парсинг простой xml 
:(
    Опции темы
Areostar
Дата 21.4.2015, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: нет
Всего: -2



курлом вытягиваю xml:

Код

$apiData = array(
          'api_username' => '--------',
          'api_password' => '---------',
          'MODULE'       => '---------',
          'COMMAND'      => '---------',
          'FILTER[id]'   => '-------'
    );
    $URL = 'http://api.-------------------------------;

    $ch = curl_init($URL);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($apiData));
    curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 180);

    $result = curl_exec($ch);

мне из всего документа нужно только значение поля verification

пытаюсь получить так:

Код

$xml = simplexml_load_string($result);
foreach ($xml as $key=>$value)
{
    foreach ($value as $key2=>$value2)
              {
            echo value2;    
    }
}

но неполучаю ничего! Как правельно????

Вот пример xml-ки:

Код

<?xml version="1.0" encoding="UTF-8"?>
<status>
    <connection_status>successful</connection_status>
    <operation_status>successful</operation_status>
    <Customer>
        <data_0>
            <id>1</id>
            <FirstName>Liran</FirstName>
            <LastName>Koren</LastName>
            <gender>female</gender>
            <email>[email protected]</email>
            <password>fd32fa63ca364055cd8631058e6adaf9</password>
            <cellphone/>
            <phone>(972) 52-4078782</phone>
            <fax/>
            <specialAccountNumber/>
            <personalId/>
            <firstDepositDate>2013-10-21</firstDepositDate>
            <Country>Israel</Country>
            <registrationCountry>Israel</registrationCountry>
            <City/>
            <state/>
            <newCustomer>1</newCustomer>
            <street/>
            <houseNumber>0</houseNumber>
            <aptNumber>0</aptNumber>
            <risk>low</risk>
            <callBackTime/>
            
            <verification>None</verification>
            
            <referLink/>
            <siteLanguage/>
            <timezone>UTC</timezone>
            <promotionalEmails>1</promotionalEmails>
            <tradingEmails>1</tradingEmails>
            <employeeInChargeId>98</employeeInChargeId>
            <employeeInChargeName>Test Test</employeeInChargeName>
            <type>customer</type>
            <approvesEmailAds>0</approvesEmailAds>
            <campaignId>0</campaignId>
            <campaignName/>
            <birthday>0000-00-00</birthday>
            <lastLoginDate>AM 11:36 12/10/14</lastLoginDate>
            <subCampaignId>0</subCampaignId>
            <subCampaignParam>-</subCampaignParam>
            <regTime>2013-10-06 15:10:06</regTime>
            <regTimeFormatted>PM 03:10 06/10/13</regTimeFormatted>
            <lastTimeActive>AM 11:52 12/10/14</lastTimeActive>
            <lastTimeActiveNoFormat>2014-10-12 11:52:05</lastTimeActiveNoFormat>
            <lastUpdate>AM 08:04 16/04/15</lastUpdate>
            <regStatus>activated</regStatus>
            <postCode/>
            <accountBalance>784.80</accountBalance>
            <saleStatus>new</saleStatus>
            <leadStatus>new</leadStatus>
            <regulateStatus>none</regulateStatus>
            <isSuspended>0</isSuspended>
            <isBlackList>0</isBlackList>
            <pnl>2107.10703965</pnl>
            <currencySign>EUR</currencySign>
            <currency>EUR</currency>
            <isLead>0</isLead>
            <a_aid/>
            <a_bid/>
            <a_cid/>
            <isDemo>1</isDemo>
            <VIPGroup>Regular</VIPGroup>
            <group/>
            <potential/>
            <affiliateId>0</affiliateId>
            <regIP/>
            <accumulatedFtd>750.00</accumulatedFtd>
        </data_0>
    </Customer>
</status>

PM MAIL   Вверх
ksnk
Дата 21.4.2015, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Код

print_r($xml);

После этого - смотреть какие массивы оказались пропущены.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0620 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.