ZitatAlles anzeigen<?php
curl_login('URLBLABLABLA?action=login2','user=USER NAME&passwrd=PASSWORT','','off');
echo curl_grab_page('URL.de/blablablabla','','off');function curl_login($url,$data,$proxy,$proxystatus){
$fp = fopen("cookie.txt", "w");
fclose($fp);
$login = curl_init();
curl_setopt($login, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($login, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($login, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($login, CURLOPT_TIMEOUT, 40);
curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
if ($proxystatus == 'on') {
curl_setopt($login, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($login, CURLOPT_HTTPPROXYTUNNEL, TRUE);
curl_setopt($login, CURLOPT_PROXY, $proxy);
}
curl_setopt($login, CURLOPT_URL, $url);
curl_setopt($login, CURLOPT_HEADER, TRUE);
curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($login, CURLOPT_POST, TRUE);
curl_setopt($login, CURLOPT_POSTFIELDS, $data);
ob_start(); // prevent any output
return curl_exec ($login); // execute the curl command
ob_end_clean(); // stop preventing output
}function curl_grab_page($site,$proxy,$proxystatus){
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
if ($proxystatus == 'on') {
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, TRUE);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
}
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_URL, $site);
ob_start(); // prevent any output
return curl_exec ($ch); // execute the curl command
ob_end_clean(); // stop preventing output
}
curl_form('URL.de/blablabla;sa=add;cat=1','title=TEST&file=test&file url=test','','off');
function curl_form($url,$data,$proxy,$proxystatus){
$form = curl_init();
curl_setopt($form, CURLOPT_URL, $url);
curl_setopt($form, CURLOPT_HEADER, TRUE);
curl_setopt($form, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($form, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($form, CURLOPT_POST, TRUE);
curl_setopt($form, CURLOPT_POSTFIELDS, $data);
ob_start(); // prevent any output
return curl_exec ($form); // execute the curl command
ob_end_clean(); // stop preventing output
curl_close ($form);
unset($form);
}
?>
Er loggt sich ein, jedoch füllt er dann nicht das 2. Formular aus!!
Er sagt dann immer man muss dafür eingeloggt sein...
Was ist falsch an meinem Script?
Vielen Dank
MfG