slm arkadaşalar uploadet.to daki upload scripti gibi biişey arıyorum
aslında bende var ama onun şöyle bi özelliği var direk altalta yazdığım urlleri sserverden kendi serverine çekiyor buda kendi pcmize indirip tekrar upload etmekten 100 kat daha cabuk oluyor mesela 5 mb 3 sn de aktarılıyor bunu nasıl yapıldığı hakkınd abildisi olan varsa veya elinde benzer bi script olan varsa gönderirise sevinirim
teşekkürer
Upload script remote urlden
10
●2.478
- 22-12-2007, 23:34:11Üyeliği durdurulduNasıl yapıldığını vede ufak bir örneğini yazıcam.
Bu işlemi fsockopen, file_get_contents, cURL ile yapabilirsiniz.
<?php $indirilecek = "https://www.r10.net/images/misc/vbulletin3_logo_white.gif"; $kaydet = "vbulletin3_logo_white.gif"; $ch = curl_init($indirilecek); $fp = fopen($kaydet, "w"); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); fclose($fp); ?>
bu kodu kullanarak indirebilirsiniz $indirilecek değerine adresi $kaydet değerine de hangi dosya adı ile kaydedileceğini yazın olsun bitsin
bu cURL yolu idi
Yazacak vaktim olmadığı için php.net'teki manuelden önceden
kullandığım bi fonksiyonu alıp onun üzerinden göstericem
<?PHP function httpSocketConnection($host, $method, $path, $data) { $method = strtoupper($method); if ($method == "GET") { $path.= '?'.$data; } $filePointer = fsockopen($host, 80, $errorNumber, $errorString); if (!$filePointer) { return false; } $requestHeader = $method." ".$path." HTTP/1.1\r\n"; $requestHeader.= "Host: ".$host."\r\n"; $requestHeader.= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0\r\n"; $requestHeader.= "Content-Type: application/x-www-form-urlencoded\r\n"; if ($method == "POST") { $requestHeader.= "Content-Length: ".strlen($data)."\r\n"; } $requestHeader.= "Connection: close\r\n\r\n"; if ($method == "POST") { $requestHeader.= $data; } fwrite($filePointer, $requestHeader); $responseHeader = ''; $responseContent = ''; do { $responseHeader.= fread($filePointer, 1); } while (!preg_match('/\\r\\n\\r\\n$/', $responseHeader)); if (!strstr($responseHeader, "Transfer-Encoding: chunked")) { while (!feof($filePointer)) { $responseContent.= fgets($filePointer, 128); } } else { while ($chunk_length = hexdec(fgets($filePointer))) { $responseContentChunk = ''; $read_length = 0; while ($read_length < $chunk_length) { $responseContentChunk .= fread($filePointer, $chunk_length - $read_length); $read_length = strlen($responseContentChunk); } $responseContent.= $responseContentChunk; fgets($filePointer); } } return $responseContent; } // ayarlar burda !! $host = "www.r10.net"; $path = "/images/misc/vbulletin3_logo_white.gif"; $dosya = "vbulletin3_logo_white.gif"; $open = fopen($dosya, 'w'); fwrite($open, httpSocketConnection($host, "GET", $path, '')); fclose($open); ?>
Buda fsockopen kullanımı idi.
Şimdiki file_get_contents
<?PHP $indirilecek = "https://www.r10.net/images/misc/vbulletin3_logo_white.gif"; $kaydet = "vbulletin3_logo_white.gif"; $open = fopen($kaydet, 'w'); fwrite($open, file_get_contents($indirilecek)); fclose($open); ?>
Bu verdiğim kodlar verdiğim işin mantıkları nasıl kullanabileceğine dair
cURL yüklü olmayan serverlarda ilk verdiğim çalışmaz. Sonuncu verdiğim
kod bazı serverlarda çalışmaz ama 2. verdiğim kod %99 çalışır. (Tabi sorun yoksa kodlarda)
bunun yanında tavsiye edeceğim iki script var
rapidleech ve rapidkill
ftp-http download edebilir, rapidshare gibi sitelerden de download edebilir
ftpye upload edebilir dosya yöneticisi mevcut. Şiddetle denemenizi tavsiye ederim. - 23-12-2007, 01:59:30Üyeliği durdurulduarkadaşım teşekkürler rapidless le oluyor hemde cok güzel bişey rapid deki 100mb tam 13 snde kendi serverime geciyor şimdi biraz araştırma daha yapmam lazım elimde 1500 tane mp3 linki var bunlaı liste halinde uploadet.to daki gibi sıra sıra attırmak için bi scrip bulmam lazım acaba buöyle bişey elind eolan varmı
yinede pachaya tşkler - 23-12-2007, 12:52:48Üyeliği durdurulduPHP kodlarını denedinmi ? Eğer denediysen hangisi çalışıyorsa söyle
ona göre bide form ekleyelim birden fazla download etmesi için. - 24-08-2008, 03:02:03Kimlik doğrulama veya yönetimden onay bekliyor.bunun için sınıf yazdım arkadaşlar
Php ile dosya download etme | Yusuf KOÇ
