Und zwar schreib ich mir grade ein kleines Script, welches sich automatisch wenn ich meinen Browserstarte und ihm sag er soll updaten die Ip für meinen Dyn Dns updatet.
Da mir diese riesen fsockopen() konstruke langsam zu unübersichtlich sind, hab ich mir eben mal die curl lib draufgepackt.
Einloggen geht ja alles an sich schon wunderbar.
Nur komm ich mit dem Cookiehandling nicht wirklich klar
Und auf der PHP Doc sind die Curl Konstanten auch nicht wirklich documentiert :/
Wäre über Hilfe sehr dankbar!
Hier das bisherige script:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIEJAR, '/dyndns/tmp/cookie.txt';
curl_setopt($ch, CURLOPT_URL, 'http://www.dyndns.com/account/login.html';
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, '__login=1&username='.urlencode('*****'.'&password='.urlencode(*******');
//curl_setopt($ch, CURLOPT_HEADER, 1);
ob_start();
curl_exec($ch);
ob_end_clean();
curl_close($ch);
unset($ch);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.dyndns.com/account/services/hosts/dyndns/************';
curl_setopt($ch, CURLOPT_COOKIEFILE, '/dyndns/tmp/cookie.txt';
//curl_setopt($ch, CURLOPT_HEADER, 1);
$re = curl_exec($ch);
print $re;
?>
Die cookie.txt liegt unter "C:\xampp\htdocs\curl\dyndns\tmp\" weiß nun auch net, ob PHP relative Pfad angaben will... die php datei liegt unter "C:\xampp\htdocs\curl\dyndns\"
und was macht CURLOPT_HEADER?
Wäre echt dankbar!