I know it's possible because there are sites that upload to multiple file hosts that do this. I've tried a few ways and I just can't get it to work. There are only 2-3 fields so it shouldn't be too hard for someone experienced with cURL...
$20 for PHP cURL code that simply uploads a file to zshare
Collapse
X
-
$20 for PHP cURL code that simply uploads a file to zshare
Tags: None -
Comment
-
Most file hosts I use (NetLoad.in, Hotfile etc) all have an FTP option which makes it very easy with curl:
curl -T <FILENAME> -u <USRNAME>:<PASSWORD> <FTPADDR>
etc.Comment
-
Comment
-
I'm sure someone cURL savvy could just copy, paste, and edit some code found on Google (or write their own if they're really good) to POST into zshares couple of fields, hit up my email and make 20 quick bucks, and even think of some usefulness for it themselves, hell I do shit like this for fun sometimes but I just can't get this going.. this is really holding me up mang..
$20 or a free copy of Babelogger V4, whatever it takes, I need this like yesterday.. and it's for a personal project, I'm not trying to pawn some work off on someone honestly
Last edited by Jakez; 04-24-2009, 08:52 PM.Comment
-
I could just get some 14 year old on yahoo answers to do it for free rofl. But coming here first.Comment
-
-
Code:<?php $file = "temp.txt"; $description = "temp file description"; $post_vars = array(); $post_vars['desc'] = "$description"; $post_vars['file'] = "@$file"; $url = 'http://dl084.zshare.net:3000/'; $return = http_post_form($url, $post_vars); $ere = explode("zshare.net/download/",$return); $sre = explode("/",$ere[1]); $dlink = "http://www.zshare.net/download/$sre[0]"; echo $dlink; function http_post_form($url, $vars) { $ch = curl_init(); $timeout = 0; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:')); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $vars); $file_contents = curl_exec($ch); curl_close($ch); return $file_contents; } ?>Last edited by SmokeyTheBear; 04-24-2009, 09:43 PM.hatisblack at yahoo.comComment
-
actually the code above will work with any file but may not output the download url unless its a certain file because i didnt realise it gives a different format of download url depending on the filetype
what filetype do you plan on uploading ?
heres some code to upload an entire directory of images to zshare and it spits out the download links
Code:<?php foreach (glob("*.jpg") as $filename) { $file = "$filename"; $description = "$filename"; $post_vars = array(); $post_vars['desc'] = "$description"; $post_vars['file'] = "@$file"; $url = 'http://dl084.zshare.net:3000/'; $return = http_post_form($url, $post_vars); $ere = explode("zshare.net/image/",$return); $sre = explode("/",$ere[1]); $dlink = "http://www.zshare.net/image/$sre[0]"; echo "$dlink<br>"; } function http_post_form($url, $vars) { $ch = curl_init(); $timeout = 0; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:')); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $vars); $file_contents = curl_exec($ch); curl_close($ch); return $file_contents; } ?>hatisblack at yahoo.comComment
-
I need this for the mp3 file type, since they stream songs and that's what it's for. I can probably get that myself from here though. If you're using that you might also want to randomize the dl084 in the $url between 001-100 or something too.
Let me know your PayPal also
Last edited by Jakez; 04-24-2009, 10:31 PM.Comment
-
Hm I tried the first code you put and it only outputs "http://www.zshare.net/download/".. I'm on PHP 4.4.7 maybe that's a problem.
What's the "Expect:" this?:
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));Last edited by Jakez; 04-24-2009, 11:10 PM.Comment
-
$result actually comes up empty altogether.Comment
-
This uploads, but you get output back that looks like this:
if(typeof startUpload == 'function'){ startUpload("c8b4d5dda5f691b39246bed88764de41",0); }
curl -v 'http://dl053.zshare.net:3000/uberupload/ubr_link_upload.php' -F '[email protected];type=audio/mpeg&TOS=1' -H 'Expect:'- Free Premium Domain Lists and Tools at Clickmojo.com
- For Sale: Obscenity.com
Comment
-
hatisblack at yahoo.comComment
-
like this
Code:<?php $file = "11.mp3"; $description = "temp file description"; $post_vars = array(); $post_vars['desc'] = "$description"; $post_vars['file'] = "@$file"; $url = 'http://dl084.zshare.net:3000/'; $return = http_post_form($url, $post_vars); $ere = explode("zshare.net/audio/",$return); $sre = explode("/",$ere[1]); $dlink = "http://www.zshare.net/audio/$sre[0]"; echo $dlink; function http_post_form($url, $vars) { $ch = curl_init(); $timeout = 0; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:')); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $vars); $file_contents = curl_exec($ch); curl_close($ch); return $file_contents; } ?>hatisblack at yahoo.comComment
-
instead of $20 could you buy me a domain obamanutmeg.com and put the words
koolaid + nutmeg = obamahatisblack at yahoo.comComment
-
Fuuuuuuuuck, it's not working. I think it's timing out. Even this is timing out:
$src = file_get_contents("http://dl084.zshare.net:3000/");
but I can use the above on http://www.zshare.net fine, it's just when I try to grab the upload pages that it times out :/
Is your code working for you?Last edited by Jakez; 04-25-2009, 10:32 AM.Comment
-
Comment
-
Find this:
$url = 'http://dl084.zshare.net:3000/';
Try something like this instead:
$url = sprintf('http://dl0%02d.zshare.net:3000/',rand(0,99));- Free Premium Domain Lists and Tools at Clickmojo.com
- For Sale: Obscenity.com
Comment
-
Smokey you've tested the code and it works? What PHP version are you running?Comment
-
Yeah, I think zshare is blocking all requests that aren't either zshare.net or localhost.. but http://www.uploadmirrors.com uploads to them somehow..
If I do:
$src = file_get_contents("http://dl023.zshare.net:3000/uberupload/ubr_link_upload.php");
die($src);
From the server on my computer (localhost) it returns the page right away. However if I try it from any hosting online the page just times out.Last edited by Jakez; 04-25-2009, 04:51 PM.Comment
-
I tested the code and it worked.- Free Premium Domain Lists and Tools at Clickmojo.com
- For Sale: Obscenity.com
Comment
-
Man how the fuck.. maybe it's some PHP setting I have wrong.Comment

Comment