Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][XML]simplexmlelement url z haslem
Forum PHP.pl > Forum > Przedszkole
kto$
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?
kalmaceta
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ć.
kto$
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

Crozin
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. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.