Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][XML]simplexmlelement url z haslem
kto$
post 8.12.2010, 09:14:38
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 1
Dołączył: 9.05.2010

Ostrzeżenie: (0%)
-----


Witam. Łączenie z xml z urla przez simple xml wygląda tak
  1. $xml = new SimpleXMLElement('URL', NULL, TRUE);


Czy idzie się połączyć do urla, w którym wymagane są login i hasło korzystając z tej funkcji?
Go to the top of the page
+Quote Post
kalmaceta
post 8.12.2010, 09:49:27
Post #2





Grupa: Zarejestrowani
Postów: 183
Pomógł: 24
Dołączył: 4.12.2010

Ostrzeżenie: (0%)
-----


wystarczy w url'u podać dane:

  1. $url = 'http://uzytkownik:haslo@serwer.com/jakis.xml';
  2. $xml = new SimpleXMLElement($url, NULL, TRUE);


Ewentualnie cURL mozna uzyć.


--------------------
kAlmAcetA
Go to the top of the page
+Quote Post
kto$
post 8.12.2010, 14:01:21
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 1
Dołączył: 9.05.2010

Ostrzeżenie: (0%)
-----


dzięki, rzeczywiście.
mam jeszcze jedno pytanie, jak foreachem rozdzielić taka konstrukcję drzewa

  1. <parent>
  2. <child>
  3. <nazwa>blablabla</nazwa>
  4. <wartosc>5423</wartosc>
  5. <nazwa>inneblabla</nazwa>
  6. <wartosc>2352</wartosc>
  7. [...]
  8.  


i wlasnie chodzi o rozdzielenie tego blablabla i inneblabla

Go to the top of the page
+Quote Post
Crozin
post 8.12.2010, 14:25:43
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


XML jest źle skonstruowany... w dodatku ktoś kto go generuje ma chyba problemy z angielskim.

Zakładając, że $childer to obiekt SimpleXMLElement elementu <child>:
  1. $data = array();
  2.  
  3. $i = -1;
  4. foreach ($children as $child) {
  5. if ($child->getName() == 'nazwa') {
  6. $i++;
  7. $data[$i] = array('name' => (string) $child);
  8. }
  9.  
  10. $data[$i]['value'] = (int) (string) $child;
  11. }
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 10:11