ik moet 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,
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,