Bravo List

Bravo List (http://www.bvlist.com/index.php)
-   Template Shares (http://www.bvlist.com/forumdisplay.php?f=26)
-   -   HTTP error 500 (http://www.bvlist.com/showthread.php?t=2085)

Floppy91 24th February 2009 15:47

HTTP error 500
 
Hi all. I'm using TS 5,1 nulled by mrdecoder and I have a problem with data sending.. I used 5.1 version and everything seemed fine until I decided to change a domain name. I installed this engine on the same server again (with another account) and uploaded decoded benc.php file,as I did in previous site... 'cos ioncube is not installed on server..
PHP Code:

<?php

  
if (!defined ('IN_SCRIPT_TSSEv51'))
  {
    exit (
'<font face=\"verdana\" size=\"2\" color=\"darkred\">Error! Direct initialization of this file is not allowed.</font>');
  }

  @
error_reporting (E_ALL & ~E_NOTICE);
  @
ini_set ("error_reporting"E_ALL & ~E_NOTICE);
  @
ini_set ("display_errors""0");
  @
ini_set ("display_startup_errors""0");
  @
ini_set ("ignore_repeated_errors""1");
  @
ini_set ("log_errors""1");
  
function 
benc($obj) {
    if (!
is_array($obj) || !isset($obj['type']) || !isset($obj['value']))
        return;
    
$c $obj['value'];
    switch (
$obj['type']) {
        case 
'string':
            return 
benc_str($c);
        case 
'integer':
            return 
benc_int($c);
        case 
'list':
            return 
benc_list($c);
        case 
'dictionary':
            return 
benc_dict($c);
        default:
            return;
    }
}
function 
benc_str($s) {
    return 
strlen($s) . ':'.$s;
}
function 
benc_int($i) {
    return 
'i' $i 'e';
}
function 
benc_list($a) {
    
$s 'l';
    foreach (
$a as $e) {
        
$s .= benc($e);
    }
    
$s .= 'e';
    return 
$s;
}
function 
benc_dict($d) {
    
$s 'd';
    
$keys array_keys($d);
    
sort($keys);
    foreach (
$keys as $k) {
        
$v $d[$k];
        
$s .= benc_str($k);
        
$s .= benc($v);
    }
    
$s .= 'e';
    return 
$s;
}
function 
bdec_file($f$ms) {
    
$fp fopen($f'rb');
    if (!
$fp)
        return;
    
$e fread($fp$ms);
    
fclose($fp);
    return 
bdec($e);
}
function 
bdec($s) {
    if (
preg_match('/^(\d+):/'$s$m)) {
        
$l $m[1];
        
$pl strlen($l) + 1;
        
$v substr($s$pl$l);
        
$ss substr($s0$pl $l);
        if (
strlen($v) != $l)
            return;
        return array(
'type' => 'string''value' => $v'strlen' => strlen($ss), 'string' => $ss);
    }
    if (
preg_match('/^i(\d+)e/'$s$m)) {
        
$v $m[1];
        
$ss 'i' $v 'e';
        if (
$v === '-0')
            return;
        if (
$v[0] == '0' && strlen($v) != 1)
            return;
        return array(
'type' => 'integer''value' => $v'strlen' => strlen($ss), 'string' => $ss);
    }
    switch (
$s[0]) {
        case 
'l':
            return 
bdec_list($s);
        case 
'd':
            return 
bdec_dict($s);
        default:
            return;
    }
}
function 
bdec_list($s) {
    if (
$s[0] != 'l')
        return;
    
$sl strlen($s);
    
$i 1;
    
$v = array();
    
$ss 'l';
    for (;;) {
        if (
$i >= $sl)
            return;
        if (
$s[$i] == 'e')
            break;
        
$ret bdec(substr($s$i));
        if (!isset(
$ret) || !is_array($ret))
            return;
        
$v[] = $ret;
        
$i += $ret['strlen'];
        
$ss .= $ret['string'];
    }
    
$ss .= 'e';
    return array(
'type' => 'list''value' => $v'strlen' => strlen($ss), 'string' => $ss);
}
function 
bdec_dict($s) {
    if (
$s[0] != 'd')
        return;
    
$sl strlen($s);
    
$i 1;
    
$v = array();
    
$ss 'd';
    for (;;) {
        if (
$i >= $sl)
            return;
        if (
$s[$i] == 'e')
            break;
        
$ret bdec(substr($s$i));
        if (!isset(
$ret) || !is_array($ret) || $ret['type'] != 'string')
            return;
        
$k $ret['value'];
        
$i += $ret['strlen'];
        
$ss .= $ret['string'];
        if (
$i >= $sl)
            return;
        
$ret bdec(substr($s$i));
        if (!isset(
$ret) || !is_array($ret))
            return;
        
$v[$k] = $ret;
        
$i += $ret['strlen'];
        
$ss .= $ret['string'];
    }
    
$ss .= 'e';
    return array(
'type' => 'dictionary''value' => $v'strlen' => strlen($ss), 'string' => $ss);
}
?>

And now I can't seed files, because uTorrens throws an HTML 500 error.
Double checked banned clients which are turned off....
I don't know where I've made a misstake, because old tracker works perfectly on another account..
PLEASE HELP..:sad::sorry:

aser 24th February 2009 15:54

I was on a torrent which had been loaded with an encrypted benc.php. Back benc.php bug disappeared.

Floppy91 24th February 2009 16:01

Quote:

Originally Posted by aser (Post 9376)
I was on a torrent which had been loaded with an encrypted benc.php. Back benc.php bug disappeared.

I can't upload encrypted file, because ioncube is not installed... :sad:

aser 24th February 2009 16:47

and no access to php.ini?

wMan 24th February 2009 16:51

php.ini file ask your server to enable things or do a info.php to find out things about your site/server

Floppy91 24th February 2009 17:00

Quote:

php.ini file ask your server to enable things or do a info.php to find out things about your site/server
Yeah, I know , but is there any other options?
I mean, why does my other tracker work?

aser 24th February 2009 17:19

Quote:

Originally Posted by Floppy91 (Post 9381)
Yeah, I know , but is there any other options?
I mean, why does my other tracker work?

You can try to restart all Torrents tracker. But I do not know what the result will be. Yes, and it vryatli enforceable. By the same likely Torrents will have to restart and your users. Sorry for my English. I am in it is not strong.

Floppy91 24th February 2009 17:59

Quote:

Originally Posted by aser (Post 9382)
You can try to restart all Torrents tracker. But I do not know what the result will be. Yes, and it vryatli enforceable. By the same likely Torrents will have to restart and your users. Sorry for my English. I am in it is not strong.

That's OK, I'm not a good speaker too. I think there is no other way to understand each other except if you are able to talk Russian or Lithuanian :D
So I think I should copy all my ftp files from the working account and try to upload one by one to my new hosting account... However I need more advice from intelligent people...:ok::read:

aser 24th February 2009 18:05

Quote:

Originally Posted by Floppy91 (Post 9386)
That's OK, I'm not a good speaker too. I think there is no other way to understand each other except if you are able to talk Russian or Lithuanian :D
So I think I should copy all my ftp files from the working account and try to upload one by one to my new hosting account... However I need more advice from intelligent people...:ok::read:

Yes the Russian I do not have problems. Not very appropriate here to write in Russian, please write to PM

wMan 24th February 2009 19:59

well im sure error 400,404,500 is when a certain file isnt present etc


All times are GMT +2. The time now is 23:58.

Powered by vBulletin® Version 3.8.11 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions Inc.