XML file inlezen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar een ontwikkelaar ter versterking van het huidige developers team. Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

Medior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Medior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »

Senior Front-end developer Consultancy

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

PHP/Symfony developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Bergen op Zoom ben je als PHP/Symfony Developer niet alleen bezig met software ontwikkeling. Je bent buiten ontwikkeling ook continu bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Techstack: PHP, Symfony & mySQL. Jouw takenpakket ziet er als volgt uit: Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Medior/Senior Front-end Developers gezocht (Utrech

Functie Het team bestaat uit 10+ gespecialiseerde (veel senior) front-end ontwikkelaars en ontwerpers die werken aan projecten voor klanten van verschillende groottes (kan twee jaar bezig zijn met 1 klant). Je helpt klanten met ingewikkelde front-end vraagstukken, hierbij kun je denken aan: UX/UI design, CI/CD, architectuur en integratie met back-end systemen. De werkzaamheden verricht je op locatie bij de klant, dit is vaak in de Randstad. De organisatiestructuur is plat en er heerst een informele sfeer, zo kun je met vragen dus terecht bij de directie. Er wordt veel nadruk gelegd op het bevorderen van persoonlijke ontwikkeling door middel van

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

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

04/12/2024 09:38:37
 
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.