WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Xml (https://www.wn.se/forum/showthread.php?t=1065743)

Sven74 2015-10-16 21:18

Xml
 
Hur hämtar man informationen från denna fil ??:confused::confused::confused:

http://api.arbetsformedlingen.se/af/...r/soklista/lan

När jag testar bara att ladda filen:
<?php
$xml = simplexml_load_file('http://api.arbetsformedlingen.se/af/v0/platsannonser/soklista/lan');
exit;

så får jag::eek:
Warning: simplexml_load_file(http://api.arbetsformedlingen.se/af/...soklista/lan): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in xxxxxxxxx.php on line 2 Warning: simplexml_load_file(): I/O warning : failed to load external entity "http://api.arbetsformedlingen.se/af/v0/platsannonser/soklista/lan" in xxxxxxxxx.php on line 2


Filen på arbetsförmedligen ser ut så här:

<soklista><listnamn>lan</listnamn><totalt_antal_platsannonser>35221</totalt_antal_platsannonser><totalt_antal_ledigajob b>62947</totalt_antal_ledigajobb><sokdata><id>10</id><namn>Blekinge län</namn><antal_platsannonser>342</antal_platsannonser><antal_ledigajobb>606</antal_ledigajobb></sokdata>
.....osv

tack o hej.

Jake.Nu 2015-10-16 21:42

http://php.net/manual/en/filesystem....llow-url-fopen

Sven74 2015-10-16 23:00

Tack, använder one.com, det är tydligen inte möjligt att modifiera php_ini....
Är kanske Curl som är lösningen?

MusikMixen 2015-10-16 23:12

Citat:

Ursprungligen postat av Sven74 (Inlägg 20513589)
Tack, använder one.com, det är tydligen inte möjligt att modifiera php_ini....
Är kanske Curl som är lösningen?

One.com tillåter inte fopen utan du får köra med curl.

Sven74 2015-10-20 22:53

Jag har testat flera olika Curl i PHP som jag har "hittat" på nätet, men jag får inget att fungera...Det slutar oftast med Bad Request....

Är det någon som har kod som fungerar till att lista:
http://api.arbetsformedlingen.se/af/...r/soklista/lan
Tack på förhand.

Nerix 2015-10-21 01:37

Seriöst, fixa rubriken till tråden!

OT. Den säger ju till vilket fel du gör.

Kod:

$  curl http://api.arbetsformedlingen.se/af/v0/platsannonser/soklista/lan
{"Error":{"statuskod":400,"titel":"Bad Request","beskrivning":"Felaktig headerparameter: [Accept-Language]"}}
$  curl -H "Accept-Language: da, en-gb;q=0.8, en;q=0.7" http://api.arbetsformedlingen.se/af/v0/platsannonser/soklista/lan
{"soklista":{....}}



Alla tider är GMT +2. Klockan är nu 05:41.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson