Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Парсинг простой xml / 3 сообщений из 3, страница 1 из 1
21.04.2015, 08:57
    #38941245
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг простой xml
курлом вытягиваю xml:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
$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

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

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
$xml = simplexml_load_string($result);
foreach ($xml as $key=>$value)
{
	foreach ($value as $key2=>$value2)
              {
 	        echo value2;	
	}
}



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

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

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
<?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>lirankoren@gmail.com<;/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>
...
Рейтинг: 0 / 0
21.04.2015, 09:04
    #38941251
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг простой xml
Areostar,

а в чем проблема?
Код: php
1.
2.
$xml = simplexml_load_string($str);
$verif = (string)$xml->Customer->data_0->verification;// None
...
Рейтинг: 0 / 0
21.04.2015, 09:17
    #38941257
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг простой xml
r uAreostar,

а в чем проблема?
Код: php
1.
2.
$xml = simplexml_load_string($str);
$verif = (string)$xml->Customer->data_0->verification;// None



Спасибо! я и до этого подобное пробывал. а не получал оказывается из-за того что был на локалке

На хосте всё в порядке!
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Парсинг простой xml / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]