vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=251)
-   -   Need help with implementing and using API within vBulletin (https://vborg.vbsupport.ru/showthread.php?t=319048)

thetechgenius 06-12-2015 01:45 PM

Need help with implementing and using API within vBulletin
 
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":

Code:


<?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.


All times are GMT. The time now is 01:12 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.00916 seconds
  • Memory Usage 1,712KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (1)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete