Hjälp med PHP&xml. Vill spara koden som xml och importera till Excel.

Permalänk

Hjälp med PHP&xml. Vill spara koden som xml och importera till Excel.

Jag har ett php produkt-feed från min leverantör som jag vill arbeta med i Excel. Feed är cURL- och POST-feed med unik ID.
Jag vill spara koden som xml och importera till Excel.
Jag har använt Code Writer och sparat dokumentet som xml och sedan importerat till Excel. fungerade inte.

$ userData = array ('user_id' => 'USNSlfGrzjPAmzHw2ddBJp% 2BlSkpd6qxxxxxxxxxxx');
$ Url = 'http: //xxxxxxxxxx.net/xxxxx_products2.php';
$ ch = curl_init ($ url);
curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, sant);
curl_setopt ($ ch, CURLOPT_HEADER, 0);
curl_setopt ($ ch, CURLOPT_POST, sant);
curl_setopt ($ ch, CURLOPT_POSTFIELDS, $ userData);
$ data = curl_exec ($ ch);
curl_close ($ ch);

Några förslag på åtgärd.

Permalänk
Medlem
Skrivet av Vrbas1980:

Jag har använt Code Writer och sparat dokumentet som xml och sedan importerat till Excel. fungerade inte.

Det är bra att definiera VAD som inte fungerar.
Men två saker ser jag på en gång som är fel.

1. Du har mellanslag mellan $ och variabelnamn.
2. Du blandar stora och små bokstäver på variabelnamnen. ($Url är inte samma sak som $url)

Sen bör du inte använda "sant". Även om "sant" är "true" så är inte "falskt" "false".

Permalänk

tack, men får den inte att funka

@iXam:
hej, tack för svaret.
nu har jag ändrat detta du föreslog men excel tar inte emot den.
testade denna på http://phptester.net/ och får följande:

WARNING curl_init() has been disabled for security reasons on line number 3
WARNING curl_setopt() expects parameter 1 to be resource, null given on line number 4
WARNING curl_setopt() expects parameter 1 to be resource, null given on line number 5
WARNING curl_setopt() expects parameter 1 to be resource, null given on line number 6
WARNING curl_setopt() expects parameter 1 to be resource, null given on line number 7
WARNING curl_exec() has been disabled for security reasons on line number 8
WARNING curl_close() expects parameter 1 to be resource, null given on line number 9

$userData=array('user_id'=>'USNSlfGrzjPAmzHw2ddBJp%2BlSkpd6xxxxxxxxxxxx');
$url='http://xxxxxxxxxxxx.net/xxxxxxx_xxxxxxxxx.php';
$ch=curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$userData);
$data=curl_exec($ch);
curl_close($ch);

Permalänk

@Vrbas1980: Vet inte riktigt vad frågan var men anledningen till att det inte funkar står ju i första varningen. Testa en bättre tjänst, typ https://repl.it/.