Avatar billede lurup Ekspert
05. august 2016 - 19:07 Der er 10 kommentarer og
1 løsning

Hjælp til hente data i soap asmx php

Hej

Håber der er en der kan hjælpe mig.

Jeg har en server jeg skal hente noget data fra og har lidt bruge for hjælp til at hente data til min side.
Er der en der vil fortælle mg hvordan jeg henter data fra en server vi kalder for
www.123.dk/SPService.asmx

<?xml version="1.0"?>
<Skema>
    <Tidsrum>
        <Start>06-01-2014 07:30</Start>
        <Slut>06-01-2014 07:55</Slut>
        <StartTid>07:30</StartTid>
        <SlutTid>07:55</SlutTid>
        <Enhed>
            <EnhedType>1</EnhedType>
            <Navn>Dagprogram</Navn>
            <Gruppe>
                <DelType>6</DelType>
                <Navn>Morgenmad</Navn>
                <KortNavn>Morg</KortNavn>
                <SkemaLaerer>True</SkemaLaerer>
                <SkemaElev>True</SkemaElev>
                <Elever/>
                <DataEnhed>
                    <ID>35867</ID>
                    <Start>06-01-2014 07:30</Start>
                    <Slut>06-01-2014 07:55</Slut>
                    <EnhedType>1</EnhedType>
                    <DelType>6</DelType>
                    <LaererId>-1</LaererId>
                    <LokationId>0</LokationId>
                    <Laerer>??</Laerer>
                    <Person/>
                    <Elever/>
                    <Ansvarlige/>
                    <AnsvarligID/>
                </DataEnhed>
            </Gruppe>
        </Enhed>
    </Tidsrum>
    <Tidsrum>
        <Start>06-01-2014 08:00</Start>
        <Slut>06-01-2014 08:15</Slut>
        <StartTid>08:00</StartTid>
        <SlutTid>08:15</SlutTid>
        <Enhed>
            <EnhedType>1</EnhedType>
            <Navn>Dagprogram</Navn>
            <Gruppe>
                <DelType>97</DelType>
                <Navn>morgensamling</Navn>
                <KortNavn>morg</KortNavn>
                <SkemaLaerer>True</SkemaLaerer>
                <SkemaElev>True</SkemaElev>
                <Elever/>
                <DataEnhed>
                    <ID>35868</ID>
                    <Start>06-01-2014 08:00</Start>
                    <Slut>06-01-2014 08:15</Slut>
                    <EnhedType>1</EnhedType>
                    <DelType>97</DelType>
                    <LaererId>-1</LaererId>
                    <LokationId>0</LokationId>
                    <Laerer>??</Laerer>
                    <Person/>
                    <Elever/>
                    <Ansvarlige/>
                    <AnsvarligID/>
                </DataEnhed>
            </Gruppe>
        </Enhed>
        <Enhed>
            <EnhedType>2</EnhedType>
            <Navn>Lektion</Navn>
            <Gruppe>
                <DelType>566</DelType>
                <Navn>Morgensamling</Navn>
                <KortNavn>Mor</KortNavn>
                <Elever/>
                <DataEnhed>
                    <ID>35869</ID>
                    <Start>06-01-2014 08:00</Start>
                    <Slut>06-01-2014 08:15</Slut>
                    <EnhedType>2</EnhedType>
                    <Nummer>1</Nummer>
                    <DelType>566</DelType>
                    <LaererId>1</LaererId>
                    <LokationId>11</LokationId>
                    <Laerer>PS</Laerer>
                    <Lokation>Foredragssalen</Lokation>
                    <LokationKort>Fore</LokationKort>
                    <Person/>
                    <Elever/>
                    <Ansvarlige/>
                    <AnsvarligID/>
                </DataEnhed>
                <DataEnhed>
                    <ID>35869</ID>
                    <Start>06-01-2014 08:00</Start>
                    <Slut>06-01-2014 08:15</Slut>
                    <EnhedType>2</EnhedType>
                    <Nummer>1</Nummer>
                    <DelType>566</DelType>
                    <LaererId>2</LaererId>
                    <LokationId>11</LokationId>
                    <Laerer>BJ</Laerer>
                    <Lokation>Foredragssalen</Lokation>
                    <LokationKort>Fore</LokationKort>
                    <Person/>
                    <Elever/>
                    <Ansvarlige/>
                    <AnsvarligID/>
                </DataEnhed>
            </Gruppe>
        </Enhed>
    </Tidsrum>
    <Tidsrum>
        <Start>06-01-2014 08:15</Start>
        <Slut>06-01-2014 08:55</Slut>
        <StartTid>08:15</StartTid>
        <SlutTid>08:55</SlutTid>
        <Enhed>
            <EnhedType>2</EnhedType>
            <Navn>Lektion</Navn>
            <Gruppe>
                <DelType>567</DelType>
                <Navn>Fællestime</Navn>
                <KortNavn>Fæl</KortNavn>
                <Elever>,17,</Elever>
                <DataEnhed>
                    <ID>35870</ID>
                    <Start>06-01-2014 08:15</Start>
                    <Slut>06-01-2014 08:55</Slut>
                    <EnhedType>2</EnhedType>
                    <Nummer>2</Nummer>
                    <DelType>567</DelType>
                    <LaererId>1</LaererId>
                    <LokationId>11</LokationId>
                    <Laerer>PS</Laerer>
                    <Lokation>Foredragssalen</Lokation>
                    <LokationKort>Fore</LokationKort>
                    <Person/>
                    <Elever>17</Elever>
                    <Ansvarlige/>
                    <AnsvarligID/>
                </DataEnhed>
                <DataEnhed>
                    <ID>35870</ID>
                    <Start>06-01-2014 08:15</Start>
                    <Slut>06-01-2014 08:55</Slut>
                    <EnhedType>2</EnhedType>
                    <Nummer>2</Nummer>
                    <DelType>567</DelType>
                    <LaererId>2</LaererId>
                    <LokationId>11</LokationId>
                    <Laerer>BJ</Laerer>
                    <Lokation>Foredragssalen</Lokation>
                    <LokationKort>Fore</LokationKort>
                    <Person/>
                    <Elever>17</Elever>
                    <Ansvarlige/>
                    <AnsvarligID/>
                </DataEnhed>
            </Gruppe>
        </Enhed>
    </Tidsrum>
    <Tidsrum>
        <Start>06-01-2014 09:00</Start>
        <Slut>06-01-2014 09:45</Slut>
        <StartTid>09:00</StartTid>
        <SlutTid>09:45</SlutTid>
        <Enhed>
            <EnhedType>2</EnhedType>
            <Navn>Lektion</Navn>
            <Gruppe>
                <DelType>544</DelType>
                <Navn>Dansk 1</Navn>
                <KortNavn>Dan 1</KortNavn>
                <Elever>,42,45,48,49,</Elever>
                <DataEnhed>
                    <ID>35873</ID>
                    <Start>06-01-2014 09:00</Start>
                    <Slut>06-01-2014 09:45</Slut>
                    <EnhedType>2</EnhedType>
                    <Nummer>1</Nummer>
                    <DelType>544</DelType>
                    <LaererId>0</LaererId>
                    <LokationId>0</LokationId>
                    <Laerer>??</Laerer>
                    <Person/>
                    <Elever>42,45,48,49</Elever>
                    <Ansvarlige/>
                    <AnsvarligID/>
                </DataEnhed>
            </Gruppe>
            <Gruppe>
                <DelType>560</DelType>
                <Navn>Idræt 2</Navn>
                <KortNavn>Idr 2</KortNavn>
                <Elever/>
                <DataEnhed>
                    <ID>35875</ID>
                    <Start>06-01-2014 09:00</Start>
                    <Slut>06-01-2014 09:45</Slut>
                    <EnhedType>2</EnhedType>
                    <Nummer>2</Nummer>
                    <DelType>560</DelType>
                    <LaererId>5</LaererId>
                    <LokationId>0</LokationId>
                    <Laerer>KH</Laerer>
                    <Person/>
                    <Elever/>
                    <Ansvarlige/>
                    <AnsvarligID/>
                </DataEnhed>
            </Gruppe>
            <Gruppe>
                <DelType>558</DelType>
                <Navn>Fysik/kemi 3</Navn>
                <KortNavn>Fys 3</KortNavn>
                <Elever>,140,141,142,143,</Elever>
                <DataEnhed>
                    <ID>35874</ID>
                    <Start>06-01-2014 09:00</Start>
                    <Slut>06-01-2014 09:45</Slut>
                    <EnhedType>2</EnhedType>
                    <Nummer>3</Nummer>
                    <DelType>558</DelType>
                    <LaererId>1</LaererId>
                    <LokationId>0</LokationId>
                    <Laerer>PS</Laerer>
                    <Person/>
                    <Elever>140,141,142,143</Elever>
                    <Ansvarlige/>
                    <AnsvarligID/>
                </DataEnhed>
            </Gruppe>
            <Gruppe>
                <DelType>538</DelType>
                <Navn>Matematik 10A</Navn>
                <KortNavn>Mat 10A</KortNavn>
                <Elever/>
                <DataEnhed>
                    <ID>35872</ID>
                    <Start>06-01-2014 09:00</Start>
                    <Slut>06-01-2014 09:45</Slut>
                    <EnhedType>2</EnhedType>
                    <Nummer>4</Nummer>
                    <DelType>538</DelType>
                    <LaererId>20</LaererId>
                    <LokationId>0</LokationId>
                    <Laerer>TH</Laerer>
                    <Person/>
                    <Elever/>
                    <Ansvarlige/>
                    <AnsvarligID/>
                </DataEnhed>
            </Gruppe>
            <Gruppe>
                <DelType>537</DelType>
                <Navn>Dansk 10B</Navn>
                <KortNavn>Dan 10B</KortNavn>
                <Elever>,124,125,126,127,130,131,132,133,134,136,139,140,141,142,143,144,</Elever>
                <DataEnhed>
                    <ID>35871</ID>
                    <Start>06-01-2014 09:00</Start>
                    <Slut>06-01-2014 09:45</Slut>
                    <EnhedType>2</EnhedType>
                    <Nummer>5</Nummer>
                    <DelType>537</DelType>
                    <LaererId>24</LaererId>
                    <LokationId>0</LokationId>
                    <Laerer>RS</Laerer>
                    <Person/>
                    <Elever>124,125,126,127,130,131,132,133,134,136,139,140,141,142,143,144</Elever>
                    <Ansvarlige/>
                    <AnsvarligID/>
                </DataEnhed>
            </Gruppe>
        </Enhed>
    </Tidsrum>
</Skema>
Avatar billede arne_v Ekspert
05. august 2016 - 19:19 #2
Avatar billede lurup Ekspert
06. august 2016 - 06:28 #3
Kan jeg bare sætte koden ind som her og efter andre url til min server ??

https://www.youtube.com/watch?v=yK-o2aCwUlk
Avatar billede arne_v Ekspert
06. august 2016 - 15:26 #4
Metoden kan bruges til all SOAP web services som har en WSDL.

Og det har alle .asmx services.

Husk at argumentet til SoapClient er adressen paa WSDL ikke paa serlve servicen d.v.s. at den ender med .asmx?WSDL !
Avatar billede lurup Ekspert
06. august 2016 - 18:32 #5
1000 tak Arne..

Nu kan jeg komme lidt videre
Avatar billede lurup Ekspert
28. august 2016 - 23:23 #6
Hej igen

Tror ikke jeg kommer helt i mål her.

Kan man lave noget i rent html5  ??
og ja jeg skal hente data via url som jeg har adgang til.
Avatar billede arne_v Ekspert
29. august 2016 - 01:59 #7
Du kan godt hente en URL og parse XML med client side JavaScript.

Men der skal du nok droppe WSDL.  :-)
Avatar billede arne_v Ekspert
29. august 2016 - 02:03 #8
Du har et stort problem og det er "same origin policy" hvis din web side og den web side ikke kommer fra samme sted.

Men hvis det er loest saa er resten basal JavaScript.

Google frase: javascript fetch url parse xml

(og spoergsmaal hoerer nok mere hjemme i JavaScript end PHP kategori)
Avatar billede lurup Ekspert
29. august 2016 - 22:58 #9
Hej Arne

Må jeg skrive privat til dig ??

allanurup@gmail.com
Avatar billede arne_v Ekspert
30. august 2016 - 03:15 #10
Det maa du gerne, men ingen garanti for hjaelp af den vej.
Avatar billede lurup Ekspert
30. august 2016 - 11:21 #11
Tak...kan du skrive den...evt til min mail
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester