Beste mensen,

In php wil ik een xml bestand downloaden van een server waarop ik moet inloggen.
Als ik handmatig, via de link die ik heb, het bestand wil downloaden kom ik eerst terecht in een inlogscherm, daarna kom ik direct in het xml bestand, wat ik dan via 'Bestand-opslaan' op mijn schijf kan bewaren.

Om dit te automatiseren wil ik dit in een php script oplossen.
Ik zoek me helemaal suf op internet, maar kom er eigenlijk niet uit.
Is er iemand die me kan helpen? Ik ben geen kei in php, dus...vraag me niet teveel...:-)
Als iemand hiervoor al een prachtig scriptje heeft, dan hou ik me aanbevolen.

Alvast dank.
Groet
Joep
Is het een inlogscherm van de browser zelf, of een eentje die in HTML getoond wordt?
VOor het eerste geval:

<?php
$username = "username";
$password = "password";
$url = "http://www.website.nl/topsecret/interessante_data.xml";;

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERPWD, $username . ':' . $password);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
Dit werkt prima. Ik kom keurig binnen. Dank hiervoor.

Maar...hoe kan ik nu deze file automatisch downloaden?
Zoals blijkt is mijn kennis hierover in php maar zeer beperkt (nog)...:-)

Dank alvast
Joep
Hoeft niet meer te reageren. Heb het reeds gevonden via een fopen en een fwrite van $result.
Dank je wel voor je hulp.

Groet
Joep

Reageren