Login über eine Seite

hmm .. er leitet mich weiter, aber sagt das ich mich einloggen muss. :confused:

ich habe mal mit error_reporting(E_ALL); nachgeschaut. Da steht "Notice: Undefined variable: res in /var/www/web/html/rapidtest.php on line 15"
die zeile 15 -> "$res .= fgets($fp, 128);"

die variable $res ist nicht definiert, aber wird in zeile 15 erweitert :confused:
 
Zuletzt bearbeitet:
Also vor der while schleife setz doch einfach $res = "";
damit ist der Fehler mal weg. was das einloggen betrifft kann es gut sein das es auf dem weg garnicht funktioniert wenn rapidshare da einen mechanismus eingebaut hat mit dem überprüft wird ob du von extern dich einloggst oder von rapidshare.

Poste mal den gesammten code deines scripts
 
der gesamte code ist der den du mir geschrieben hast ^^
PHP:
<?php
error_reporting(E_ALL);
session_start();
function PostToHost($host, $path, $referer, $data_to_send) {
$fp = fsockopen($host, 443);
//printf("Open!\n");
fputs($fp, "POST $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Referer: $referer\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: ". strlen($data_to_send) ."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data_to_send);
while(!feof($fp)) {
$res .= fgets($fp, 128);
}
//printf("Done!\n");

fclose($fp);
return $res;
}


$data = "username=name&password=123";
$x = PostToHost(
"ssl.rapidshare.com",
"/cgi-bin/collectorszone.cgi",
"http://ordner.ath.cx/rapidtest/rapidtest.php",
$data
);

//header("Location: https://ssl.rapidshare.com/cgi-bin/collectorszone.cgi?options=Optionen");
 
PHP:
<?php
error_reporting(E_ALL);
session_start();
function PostToHost($host, $path, $referer, $data_to_send) {
$fp = fsockopen($host, 443);
//printf("Open!\n");
fputs($fp, "POST $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Referer: $referer\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: ". strlen($data_to_send) ."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data_to_send);
$res = "";
while(!feof($fp)) {
$res .= fgets($fp);
}
//printf("Done!\n");

fclose($fp);
return $res;
}


$data = "username=name&password=123";
$x = PostToHost(
"ssl.rapidshare.com",
"/cgi-bin/collectorszone.cgi",
"http://ordner.ath.cx/rapidtest/rapidtest.php",
$data
); 

echo $x;
?>
wenn das nicht tut fürchte ich funktioniert das bei rapidshare generell nicht
 
hmm das geht leider auch nicht .. ich frag mich mal wie das knoffl.com macht .. naja wenns nicht geht dann gehts nich.

einen riesen dank an dich :) vielen dank das du geholfen hast :)
 
mh ich glaub auch ehrlich nicht das knoffl.com auf den account zugreift.
Sowas sieht rapidshare nicht gern.
Die Links die dort gespeichert sind verweisen vermutlich auf downloads die nicht im premiumbereich von rapidshare liegen.
 
bei knoffl kann man seine premium acc daten eingeben und es wird ein zeichencode generiert der dann in ein programm eingegeben wird .. damit kann man dann also "Prem. User" runterladen .. hmm die scheinen wohl was zu wissen, was wir nicht wissen xD ^^
 
Zurück