ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
2945
2945
EMPFEHLEN
-
Hi,
Ich versuche gerade ein kleines Script zu schreiben, das mir eine Datei über die Nacht automatisch auf rapidshare.de uploaden soll(ist eine legale datei
).
Jedenfalls mache Ich das über eine abgeänderte POSTtoHOST Funktion:
Die Funktion arbeitet bei anderen Servern wunderbar, nur bei Rapidshare passiert einfach gar nichts.PHP-Code:function PostToHost($host, $port, $path, $referer, $data_to_send)
{
$dc = 0;
$bo="-----------------------------305242850528394";
$fp = fsockopen($host, $port, $errno, $errstr);
if (!$fp) {
echo "errno: $errno \n";
echo "errstr: $errstr\n";
return $result;
}
fputs($fp, "POST $path HTTP/1.1\n");
fputs($fp, "Host: $host\n");
fputs($fp, "Referer: $referer\n");
fputs($fp, "User-Agent: Mozilla/4.05C-SGI [de] (X11; I; IRIX 6.5 IP22)\n");
fputs($fp, "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*\n");
fputs($fp, "Accept-Charset: iso-8859-1,*,utf-8\n");
fputs($fp, "Content-type: multipart/form-data; boundary=$bo\n");
foreach($data_to_send as $key=>$val) {
if (preg_match("/filename/i", $key)) {
$n = "\n";
} else {
$n = "\n\n";
}
$ds =sprintf("--%s\nContent-Disposition: form-data; name=\"%s\"".$n."%s\n", $bo, $key, $val);
$dc += strlen($ds);
}
$dc += strlen($bo)+3;
fputs($fp, "Content-length: $dc \n");
fputs($fp, "\n");
//
foreach($data_to_send as $key=>$val) {
if (preg_match("/filename/i", $key)) {
$n = "\n";
} else {
$n = "\n\n";
}
$ds =sprintf("--%s\nContent-Disposition: form-data; name=\"%s\"".$n."%s\n", $bo, $key, $val);
fputs($fp, $ds );
}
$ds = "--".$bo."--\n";
fputs($fp, $ds);
while(!feof($fp)) {
$res .= fread($fp, 1);
}
fclose($fp);
return $res;
}
Der Server antwortet sogar nach 3Minuten noch keine Antwort.
Erst bei ca. ~4 Minuten bricht das Script ab, ohne Antwort, ohne irgendetwas zurückzuschicken.
Woran kann das denn liegen?
Gruß Kevin
-
Vielleicht hilft Dir ja ein kleiner Blick in das zum Thema passende Tutorial weiter.
PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
Ähnliche Themen
-
Rapidshare mal kleiner
Von cobfreaky im Forum Coders TalkAntworten: 3Letzter Beitrag: 18.06.08, 15:34 -
Rapidshare verlinken legal?
Von Kurt Cobain im Forum SmalltalkAntworten: 4Letzter Beitrag: 14.03.07, 10:15 -
Download Link wie bei Rapidshare & Co
Von Spranta im Forum PHPAntworten: 16Letzter Beitrag: 25.09.06, 20:11 -
Countdown bis Download à la Rapidshare
Von ICPUI im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 01.08.06, 13:41 -
Direktdownload bei Rapidshare
Von kuhlmaehn im Forum Coders TalkAntworten: 7Letzter Beitrag: 09.04.06, 15:03





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren