XML file inlezen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer Java

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

Bekijk vacature »

Ervaren Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als ervaren developer zul je hiernaast ook andere developers assisteren en waar nodig de leiding nemen in het project.

Bekijk vacature »

C# .NET Developer

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Bennekom gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

Bekijk vacature »

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van

Bekijk vacature »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »

C# .NET Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf. Lees dan snel verder! Voor deze functie zoeken wij een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Daarnaast begeleid je complexe projecten, wij zoeken iemand die altijd kansen ziet en waarbij het glas altijd half vol is. Voor deze functie zoeken wij een Developer met ervaring op het gebied van .NET die deze organisatie gaat versterken. Binnen de organisatie ga jij je vooral bezighouden met het verbeteren van

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

Front-end Developer Angular

Dit ga je doen Jouw taken als Front End Developer bestaan uit: Het ontwikkelen van maatwerkoplossingen voor klanten; Het meedenken over nieuwe tools en technieken; Het begeleiden van junioren; Het meewerken aan diverse projecten; Het meedenken in UX/UI design. Hier ga je werken Als Front-End Developer ga je in een Scrum team aan de slag met de nieuwste digitale technologieën om klanten en overheden over de hele wereld te ondersteunen met het ondersteunen van hun software, veelal op het gebied van watermanagement en infra. Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning

Bekijk vacature »

Software Developer

Functie omschrijving Veel begeleiding en de kans om je verder te ontwikkelen als software developer. Dat kunnen wij jou bieden bij deelname aan deze leuke traineeship. Je krijgt een mentor toegewezen die jou alle kneepjes van het vak leert. Heb jij al wat ervaring als software developer? Daar worden wij heel blij van! Lees snel verder! Bedrijfsprofiel Als software developer neem je deel aan een trainings programma in de omgeving van Haarlem waar je persoonlijk wordt begeleidt, zodat je alle kneepjes van het vak leert. Aan de hand van jouw kennis en ervaring krijg je een persoonlijk opleidingstraject. Je gaat

Bekijk vacature »

Ervaren Full stack developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house functie bij een bedrijf met enorme groeipotentie? Ben jij op zoek naar een nieuwe uitdaging vol afwisseling en gezelligheid? Dan ben je bij dit bedrijf aan het juiste adres! Wij zijn in omgeving Breda op zoek naar een ervaren full stack developer. Je gaat werken voor een zeer gewilde werkgever met goede arbeidsvoorwaarden. Je krijgt een plekje in het jonge IT team, work hard, play hard is hier duidelijk het motto! Jouw werkzaamheden zien er als volgt uit: Jij bent verantwoordelijk voor het ontwerpen en bouwen van webapplicaties. Je bent

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Senior Java Developer

Als Senior Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en

Bekijk vacature »

Pagina: « vorige 1 2

Michael vanDijk

Michael vanDijk

23/12/2020 09:53:16
Quote Anchor link
- Ariën - op 23/12/2020 09:50:44:
Hoe ziet de output eruit?


zie mijn vorige bericht, had hem net aangepast ;-)
 
PHP hulp

PHP hulp

10/01/2025 17:22:16
 
Ozzie PHP

Ozzie PHP

23/12/2020 09:56:21
Quote Anchor link
@Michael

Zet je code eens tussen [*code*]hier je code[*/code*] maar dan zonder de sterretjes *.
 
- Ariën  -
Beheerder

- Ariën -

23/12/2020 09:56:59
Quote Anchor link
Ik bedoel de normale output waar je tegenaan loopt. En dat is geen array.
 
Michael vanDijk

Michael vanDijk

23/12/2020 10:02:04
Quote Anchor link
- Ariën - op 23/12/2020 09:56:59:
Ik bedoel de normale output waar je tegenaan loopt. En dat is geen array.


met de curl versie?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
Warning: Use of undefined constant q - assumed 'q' (this will throw an Error in a future version of PHP) in /var/www/vhosts/.nl/httpdocs/power/feed3.php on line 86

Warning: Use of undefined constant trim - assumed 'trim' (this will throw an Error in a future version of PHP) in /var/www/vhosts/.nl/httpdocs/power/feed3.php on line 35
Array
(
    [body] =>

    
            Redirecting
        

                            DEEP SEA ELECTRONICS LTD

                            Highfield House, Hunmanby Industrial Estate, Hunmanby, North Yorkshire YO14 0PH England

                            TELEPHONE +44 (0) 1723 890099   EMAIL [email protected]
                        
                

                             Deep Sea Electronics 2020

                            Registered in England & Wales 01319649

                            VAT 3169 234 57

                            Terms & Conditions / Privacy

                    Environment: live (73), Version: v2.13.3
                
    [headers] => Array
        (
            [0] => HTTP/1.1 302 Found
            [Date] => Wed, 23 Dec 2020 08:51:50 GMT
            [Server] => Apache
            [Location] => /login.php
            [Content-Length] => 2609
            [Connection] => close
            [X-Frame-Options] => DENY
            [X-Content-Type-Options] => nosniff
            [Content-Type] => Array
                (
                    [0] => text/html
                    [charset] => UTF-8
                )

            [X-XSS-Protection] => Array
                (
                    [1] => 1
                    [mode] => block
                )

            [Strict-Transport-Security] => Array
                (
                    [max-age] => 3153600
                    [2] =>
                )

        )

)

Warning: file_get_contents(): Filename cannot be empty in /var/www/vhosts/.nl/httpdocs/power/feed3.php on line 94
XML-feed kan niet geladen worden:
Warning: Invalid argument supplied for foreach() in /var/www/vhosts/.nl/httpdocs/power/feed3.php on line 133
Gewijzigd op 23/12/2020 10:02:39 door Michael vanDijk
 
- Ariën  -
Beheerder

- Ariën -

23/12/2020 10:07:03
Quote Anchor link
Blijkbaar roep je iets van een contact-pagina aan van Deep Sea Electronics, of wordt je om een onbekende reden daarheen doorgestuurd.

Ik denk dat het zinvoller is om uitleg bij de website-eigenaar te vragen.
Gewijzigd op 23/12/2020 10:07:46 door - Ariën -
 
Michael vanDijk

Michael vanDijk

23/12/2020 10:12:43
Quote Anchor link
nee de url is een xml bestand die als download wordt aangeroepen.
in de browser werkt de link perfect.

daarom dat ik hele tijd aangeef dat het wellicht een idee is om de xml af te vangen op te slaan en dan pas te verwerken. wellicht dat ze het hebben geblokkeerd of iets dergelijks maar ik blijf denken dat het afvangen en opslaan van die xml de way to go is ;-) nou alleen nog bruikbare code hiervoor. alleen weet ik niet hoe ik dat bestand kan opslaan. file() al geprobeerd maar iets in die richting

Toevoeging op 23/12/2020 10:17:56:

dit is een voorbeeld link
create-report.php?type=events&gateway=130090F4C&module=6F25ED98&start=1607515931&end=1607520967&format=xml

dus hij maakt daarna een rapport en die geeft hij als download aan de browser.
 
- Ariën  -
Beheerder

- Ariën -

23/12/2020 10:18:47
Quote Anchor link
Die contactgegevens in die [body], komen die overeen met wat er in het XML-bestand staat?

Want eigenlijk ben ik echt benieuwd naar de rauwe uitvoer. Wat krijgt je dan wél binnen als uitvoer uit curl_exec(..), zonder XML-functies eroverheen?

Het lijkt erop dat het echt geen XML-pagina is. En de website eigenaar zou je waarschijnlijk meer moeten kunnen vertellen. Dit lijkt mij niets meer dan een beveiliging waarvan wij niet weten hoe we er overheen kunnen komen.

Mogelijk is het een IP-beveiliging die bij jou eigen privé internetaansluiting gewhitelist is, maar jouw server niet. Of je hebt te lang met je server proberen te connecten dat je op een blacklist staat. Maar het blijft koffiedik kijken.
Gewijzigd op 23/12/2020 10:22:41 door - Ariën -
 
Michael vanDijk

Michael vanDijk

23/12/2020 10:25:46
Quote Anchor link
- Ariën - op 23/12/2020 10:18:47:
Die contactgegevens in die [body], komen die overeen met wat er in het XML-bestand staat?

Want eigenlijk ben ik echt benieuwd naar de rauwe uitvoer. Wat krijgt je dan wél binnen als uitvoer uit curl_exec(..), zonder XML-functies eroverheen?

Het lijkt erop dat het echt geen XML-pagina is. En de website eigenaar zou je waarschijnlijk meer moeten kunnen vertellen. Dit lijkt mij niets meer dan een beveiliging waarvan wij niet weten hoe we er overheen kunnen komen.

Mogelijk is het een IP-beveiliging die bij jou eigen privé internetaansluiting gewhitelist is, maar jouw server niet. Of je hebt te lang met je server proberen te connecten dat je op een blacklist staat. Maar het blijft koffiedik kijken.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="UTF-8"?>
<reports>
    <module>
        <moduleInfo>
            <generatedBy>Michael van Dijk</generatedBy>
            <dateGenerated>15-12-2020 08:34:44 CET</dateGenerated>
            <datesCovered>15-12-2020 08:14:52 CET tot 15-12-2020 08:24:52 CET</datesCovered>
            <gatewayName>200-026 XASI</gatewayName>
            <gatewayUSBID>13025867C090F4C</gatewayUSBID>
            <moduleName>200-026 XASI</moduleName>
            <moduleUSBID>6F25A5ED98</moduleUSBID>
        </moduleInfo>
        <row tijdstempel="15-12-2020 08:18:44 CET" generatorL2Stroom="52" generatorL3Stroom="52"/>
        <row tijdstempel="15-12-2020 08:23:53 CET" generatorL2Stroom="59" generatorL3Stroom="59"/>
    </module>
</reports>


dit is de inhoud van het xml

mits ik hem download in de browser.

welke uitvoer bedoel je precies wat moet ik waar echooen dan ?
 
- Ariën  -
Beheerder

- Ariën -

23/12/2020 10:27:30
Quote Anchor link
Die XML die je hier toont? Krijg je die nu uit jouw script? Want ik zag eerst een body-element met contactgegevens?

Echo eens je curl_exec(.....)
Gewijzigd op 23/12/2020 10:30:19 door - Ariën -
 
Michael vanDijk

Michael vanDijk

23/12/2020 10:37:49
Quote Anchor link
de xml is als ik hem download. niet vanuit het script want dan was het opgelost ;-)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$response = curl_exec($curl);
    echo $response;


out put is HTTP/1.1 302 Found Date: Wed, 23 Dec 2020 09:36:57 GMT Server: Apache Location: /login.php Content-Length: 2609 Connection: close Content-Type: text/html; charset=UTF-8 X-Frame-Options: DENY X-XSS-Protection: 1; mode=block X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=3153600;

en doe ik de link aanpassen naar user_rss_feed.php dan werkt het perfect. dus het heeft toch echt met die download te maken
Gewijzigd op 23/12/2020 10:41:08 door Michael vanDijk
 
- Ariën  -
Beheerder

- Ariën -

23/12/2020 10:46:20
Quote Anchor link
En ik denk dat het een beveiliging is. Ik raad aan om de website eigenaar te vragen. Pas je URL-aanroep in CURL eens aan naar login.php? Zie je dan wat meer?
Gewijzigd op 23/12/2020 10:49:14 door - Ariën -
 
Michael vanDijk

Michael vanDijk

23/12/2020 10:48:20
Quote Anchor link
ik ben graag eigenwijs he

is er een makkelijke manier om hem gewoon op te slaan ? of de inhoud in de database te stoppen en dan te verwerken. ?

de website eigenaar werkt er niet aan mee daarom dat ik het op deze manier doe, en dat werkt tot nu toe perfect alle data kan ik uitlezen en mee spelen. alleen de data die met een xml download wordt aangeboden niet. daarom dat ik vast loop

Toevoeging op 23/12/2020 10:51:00:

- Ariën - op 23/12/2020 10:46:20:
En ik denk dat het een beveiliging is. Ik raad aan om de website eigenaar te vragen. Pas je URL-aanroep in CURL eens aan naar login.php? Zie je dan wat meer?


dan krijg ik de inlog pagina te zien.

maar als ik user_rss_feed.php doe waarvoor ik ook ingelogd moet zijn dan werkt het wel
Gewijzigd op 23/12/2020 10:51:53 door Michael vanDijk
 
- Ariën  -
Beheerder

- Ariën -

23/12/2020 10:51:21
Quote Anchor link
Dan is de oplossing om het handmatig te downloaden, en zelf een script te maken waar je het bestand kan uploaden, waarna je het verwerkt.

Andere oplossingen zijn er niet als we geen inzicht hebben in waarom het niet lukt. Met cURL kan je wel POST-requests doen, maar zonder details over het inlogscherm kunnen we echt niks doen.
Gewijzigd op 23/12/2020 10:53:33 door - Ariën -
 
Ivo P

Ivo P

24/12/2020 14:56:55
Quote Anchor link
ik heb de indruk dat de header die jij meegeeft met de inloggegevens niet klopt.

Hoort dat niet bij zo'n inlog waarbij via htpasswd zo'n harde popup van de browser komt?

Hier staat op de site van die club gewoon een inlogform.

Ik zou eens een curlscript proberen dat daarop de juiste gegevens post en dan kijken wat je aan headers terug krijgt. Zou met name naar cookie / sessioncookie headers kijken.

En daarna onder gebruikmaking van die cookies nog eens de xml opvragen.

---
kijk anders ook eens wat je browser allemaal meestuurt als je de xml ophaalt.

Ik vermoed dat het elders wél werkt omdat daar gewoonweg een andere inlogmethode gebruikt wordt.


Toevoeging op 24/12/2020 16:57:03:

ik heb eens een account aangemaakt.

na inloggen kijg je inderdaad een sessioncookie: PHPSESSID: "iets"

Daarnaast krijg je na elke pagina aanroep een cookie genaamd "auth" daarin zit een value: "heel erg lange string".

Na elke aanroep verandert de value van dit cookie.
--
ik zou gaan voor een curl-post naar /account/login met als load:
password-remember: 0
email: jouw@email
password: jouwpassword

Daar komt dan een response op met een session cookie en genoemd auth cookie.

Die zou ik vervolgens meegeven met een curl-aanroep om de xml te downloaden.
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.