PDA

View Full Version : Need help with implementing and using API within vBulletin


thetechgenius
06-12-2015, 01:45 PM
I found this site that Caches Torrent files, so you don't have to store the Torrent files directly on your server, and they have an API so the Torrent file gets uploaded to their server automatically.

If I can find a way to implement this API into the vBulletin Attachment/Upload System, then when a user uploads a ".torrent" file, the file gets uploaded to Torcache.net automatically in the background. And when a user wants to download the Torrent file, they download the file like normal, the end-user doesn't get redirected to another site or anything, thats the good thing about using an API.


Here is the PHP Code they want me to use "somewhere":



<?php
$files = array(
array(
'name' => 'torrent', // Don't change
'type' => 'application/x-bittorrent',
'file' => 'my.torrent' // Full path for file to upload
)
);

$http_resp = http_post_fields( 'http://torcache.net/autoupload.php', array(), $files );
$tmp = explode( "\r\n", $http_resp );
$infoHash = substr( $tmp[count( $tmp ) - 1], 0, 40 );
unset( $tmp, $http_resp, $files );
?>



Here is the link to their API that I want to use with vBulletin -
http://torcache.net/api

Now I don't think I have SOAP compiled with PHP, so I need to use the last API example they have listed.

Can anyone help me with this? I know some PHP and a lot of HTML/CSS and Javascript, so im not a noob when it comes to code. I just need some help, maybe someone can point me in the right direction? I would think the API needs to go into the file newattachment.php? I'm not sure though.

I don't want to store the Torrent files directly on my server because Torrents have such a bad reputation on the net. However, if used the right way, Torrents can be a great way to share large or many files at once.