[XML] Data posten naar andere server

Pagina: 1
Acties:
  • 53 views sinds 30-01-2008

  • Speedener
  • Registratie: September 2000
  • Laatst online: 11:44
Ik heb even een klein vraagje, ik moet voor een betaalsysteem een XML post doen, de xml post moet bijvoorbeeld dit bevatten:

code:
1
2
3
4
5
6
7
8
9
10
11
12
<LANGUAGE> nl </LANGUAGE>
<AMOUNT>100.40</AMOUNT>
<CURRENCY>EUR</CURRENCY>
<ORDERNUMBER>2000</ORDERNUMBER>
<ORDERDESCRIPTION>2 zeilboten</ORDERDESCRIPTION>
<CUSTOMERID>1001</CUSTOMERID>
<CUSTOMERNAME>Willem Wielrenner</CUSTOMERNAME>
<CUSTOMERADDRESS>Marktplein 10</CUSTOMERADDRESS>
<CUSTOMERZIPCODE>3030 ZZ</CUSTOMERZIPCODE>
<CUSTOMERCITY>Haarlem</CUSTOMERCITY>
<CUSTOMERCOUNTRY>Nederland</CUSTOMERCOUNTRY>
<VERSION>1</VERSION>


Nou heb ik dit geprobeerd met CURL (programmatje ism php) maar dit wil niet echt lukken. (error bij andere server, geen post)

Weet iemand een andere manier om een XML data te posten naar een andere server, ik hen veel gezocht, maar ik kan niet echt een goed antwoorde vinden!

edit:
Fuck fuck fuck, ik ben Flesh (hij stond blijkbaar hier ingelogd :()

[ Voor 45% gewijzigd door Speedener op 10-11-2003 15:18 ]


Verwijderd

xml webservice kan dit probleem oplossen.
Op de server naar waar je het gaat naar opsturen zet je een xmlwebservice die standaar xml ontvangt in een voorgeschreven formaat en deze plaatst de data dan in een db ofzo. (dat prog je zelf hé).
Het enige wat je dan moet doen is je xml data opsturen naar die xml webservice

  • bop
  • Registratie: Juni 2001
  • Laatst online: 19-08-2024

bop

VisualWeb

Verwijderd schreef op 10 november 2003 @ 15:17:
xml webservice kan dit probleem oplossen.
Op de server naar waar je het gaat naar opsturen zet je een xmlwebservice die standaar xml ontvangt in een voorgeschreven formaat en deze plaatst de data dan in een db ofzo. (dat prog je zelf hé).
Het enige wat je dan moet doen is je xml data opsturen naar die xml webservice
Het ontangen is geen probleem, en het formaat ook niet, maar het opsturen zelf DMV een POSt, dat wil niet helemaal lukken

doe niet aan signatures.. uhhh, arghhh


  • tny
  • Registratie: Juli 2000
  • Laatst online: 16-03 23:02

tny


  • bop
  • Registratie: Juni 2001
  • Laatst online: 19-08-2024

bop

VisualWeb

Nou, het is iig opgelost, heb et even getest op een eigen server van me. En daar ontvang ik de post zoals zou moeten!

Krijg nog steeds Communicatie error aan de kant van de bank, maar dat is weer een ander verhaal :P

doe niet aan signatures.. uhhh, arghhh


  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

Je kunt gewoon met een socket zelf een HTTP POST opbouwen. Is niet zo moeilijk. :)

Rustacean


Verwijderd

oke, als dat geen probleem is, kan iemand mij dat dan ook even uitleggen?
ik moet ook een XML bestand opsturen naar een andere webserver, maar krijg het
niet gedaan..

zelf heb ik nu dit script:

<?php
$this_header = array("MIME-Version: 1.0", "Content-Type: multipart/related; type=\"text/xml\"", "Content-transfer-encoding: text");
$file1 = "test.xml";

//hier komt de url van de ontvanger
$ch = curl_init("https://www.transip.nl/api/xml");

//checkt of de SSL certificaat geldig is
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);

//volgende blokje code zorgt dat de ontvangende server de data krijgt als post
//van de volgende regel code, kan ontvanger uitlezen als $_POST['user'] en pass als $_POST['pass']
//dat kan je gebruiken om zeg maar een authorized user te zijn.
curl_setopt($ch, CURLOPT_HTTPHEADER, $this_header);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $file1);

//hier komt de output van de script
echo $pnp_result_page = curl_exec($ch);
//naja dit is duidelijk
curl_close($ch);
?>

bij voorbaat dank,

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

En daar schop je een topic van anderhalf jaar oud voor? :/

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.