Otóż korzystam, ze skryptu, który uploaduje zdjęcia na imageshack.
Mam teraz prośbę, gdyż planuję rozszerzyć skrypt o nowe serwery np. fotosik.pl, ale nie wiem dokładnie jak to zrobić.
Proszę o wskazówki a postaram się sam to zrobić.
Mam problemy ze zrozumieniem zmiennej $AaB03x. Ktoś pomoże?
Skrypt:
<?php
function imageshackUpload($filename){
$sock = @fsockopen("www.imageshack.us", 80
, $errno, $errstr, 30
);
$handle = fopen($filename, "r");
$mimetype = 'image/png';
$AaB03x = "--AaB03xr\n";
$AaB03x .="content-disposition: form-data; name=\"uploadtype\"r\nr\n";
$AaB03x .= "onr\n";
$AaB03x .= "--AaB03xr\n";
$AaB03x .= "content-disposition: form-data; name=\"fileupload\"; filename=\"".basename($filename)."\"r\n"; $AaB03x .= "Content-Type: $mimetyper\n";
$AaB03x .= "Content-Transfer-Encoding: binaryr\nr\n";
$AaB03x .= "$binarydatar\n";
$AaB03x .= "--AaB03x--r\n";
$header = "POST / HTTP/1.1r\n";
$header .= "Host: www.imageshack.usr\n";
$header .= "Content-type: multipart/form-data, boundary=AaB03xr\n";
$header .= "Content-Length: ".strlen($AaB03x)."r\nr\n";
$header .= $AaB03x;
$response .= fgets($sock, 128
); }
preg_match_all("#<input type=\"text\" onclick=\"highlight(this)\" style=\"width: 500px\" size=\"70\" value=\"[img](.*)[/img]\"/>#", $response, $matches);
return $matches[1][0];
}
?>