GoFuckYourself.com - Adult Webmaster Forum

GoFuckYourself.com - Adult Webmaster Forum (https://gfy.com/index.php)
-   Fucking Around & Business Discussion (https://gfy.com/forumdisplay.php?f=26)
-   -   $20 for PHP cURL code that simply uploads a file to zshare (https://gfy.com/showthread.php?t=901605)

Jakez 04-23-2009 11:31 PM

$20 for PHP cURL code that simply uploads a file to zshare
 
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...

wizzart 04-24-2009 12:50 AM

Hit me up:

ICQ number is 375625511.

admin [guess] zodumil [what] net

Jakez 04-24-2009 02:43 AM

Quote:

Originally Posted by wizzart (Post 15783290)
Hit me up:

ICQ number is 375625511.

admin [guess] zodumil [what] net

Will do.

Anyone else that can get me it quicker: jakezz [at] gmail.com, need this shit ASAP.

Edit: payment will be via PayPal.

-Dave- 04-24-2009 04:44 AM

Quote:

Originally Posted by Jakez (Post 15783156)
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...

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.

biskoppen 04-24-2009 04:52 AM

I wouldn't even open my editor for $20

Jakez 04-24-2009 04:50 PM

Quote:

Originally Posted by biskoppen (Post 15783634)
I wouldn't even open my editor for $20

You should probably ignore this thread then. :2 cents:

MrCodey 04-24-2009 04:53 PM

dont forget to change the user-agent string which they might block

Killswitch - BANNED FOR LIFE 04-24-2009 04:55 PM

If you still need help with this and everything you've tried has been exhausted, hit me up, I'll do it, but obviously for more then $20.

Jakez 04-24-2009 09:48 PM

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 :1orglaugh

Jakez 04-24-2009 10:05 PM

I could just get some 14 year old on yahoo answers to do it for free rofl. But coming here first.

collegeboobies 04-24-2009 10:33 PM

put it on a coding forum? there are tons

SmokeyTheBear 04-24-2009 10:39 PM

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;
}
?>


SmokeyTheBear 04-24-2009 11:00 PM

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;
}


?>


Jakez 04-24-2009 11:28 PM

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 :)

Jakez 04-25-2009 12:08 AM

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:'));

Jakez 04-25-2009 12:24 AM

$result actually comes up empty altogether.

Brujah 04-25-2009 02:47 AM

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:'

SmokeyTheBear 04-25-2009 06:47 AM

Quote:

Originally Posted by Jakez (Post 15787060)
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:'));

just change the code where it says /download to /audio

SmokeyTheBear 04-25-2009 06:57 AM

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;
}
?>


SmokeyTheBear 04-25-2009 07:10 AM

instead of $20 could you buy me a domain obamanutmeg.com and put the words

koolaid + nutmeg = obama

Jakez 04-25-2009 11:31 AM

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?

ProG 04-25-2009 12:47 PM

If file_get_contents does not work, ensure that your server is configured for "allow_url_fopen = On"

Jakez 04-25-2009 01:05 PM

Quote:

Originally Posted by ProG (Post 15788332)
If file_get_contents does not work, ensure that your server is configured for "allow_url_fopen = On"

Everything is fine in there, it just seems like I'm being blocked or something wtf..

Brujah 04-25-2009 01:23 PM

Find this:
$url = 'http://dl084.zshare.net:3000/';


Try something like this instead:
$url = sprintf('http://dl0%02d.zshare.net:3000/',rand(0,99));

Jakez 04-25-2009 03:29 PM

Smokey you've tested the code and it works? What PHP version are you running?

Jakez 04-25-2009 05:48 PM

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.

wizzart 04-25-2009 09:38 PM

It can't work because JS....

Brujah 04-26-2009 12:25 AM

I tested the code and it worked.

wizzart 04-26-2009 06:48 AM

I also tested and it can execute script...

Jakez 04-26-2009 01:15 PM

Man how the fuck.. maybe it's some PHP setting I have wrong.


All times are GMT -7. The time now is 05:15 PM.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc