JavaScript

Объявление

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » JavaScript » Тестовый форум » asdf


asdf

Сообщений 1 страница 7 из 7

1

sdfgdfsg

2

[file]http://hostiza.ru/p/isXorYAGCLO.jpg, Hydrangeas.jpg,581Кб, Admin=2[/file]

3

Код:
<?

$max_file_size="99999999";
if(($_POST['user_id'] == '2') AND ($_POST['board_id'] == '1266815')) {
$max_file_size="99999999";
}

$max_combined_size="99999999";

$file_uploads="1";

$websitename="Файлы";

$full_url="http://hostiza.ru/".$_POST['foldername']."/";

$folder = "./".$_POST['foldername']."/";

$random_name=true;

$file_time = round(microtime(true) * 1000);
$f_date = date("y.m.d");
$f_time = date("H:i:s");

$allow_types=array

("jpeg","jpg","gif","png","zip","7z","rar","txt","doc","mp3","mp4","3gp","wav","ogg","cda","swf","js","html","

eot","woff","ttf","svg");

$h = "QqWwEeRrTtYyUuIiOoPpAaSsDdFfGgHhJjKkLlZzXxCcVvBbNnMm1234567890";
$rand = substr(str_shuffle($h), 0, 3);

$name = $_POST['filename'];

$error="";
$success="";
$display_message="";
$file_ext=array();

function get_ext($key) { 
	$key=strtolower(substr(strrchr($key, "."), 1));
	$key=str_replace("jpeg","jpg",$key);
	return $key;
}

function cln_file_name($string) {
	$cln_filename_find=array("/\.[^\.]+$/", "/[^\d\w\s-]/", "/\s\s+/", "/[-]+/", "/[_]+/");
	$cln_filename_repl=array("", ""," ", "-", "_");
	$string=preg_replace($cln_filename_find, $cln_filename_repl, $string);
	return trim($string);
}




If($_POST['submit']==true) {
	
	If(array_sum($_FILES['file']['size']) > $max_combined_size*999) {
    
    $error.="<b>Ошибка:</b> Все файлы. <br><b>REASON:</b> Общий размер файла слишком велик.<br /> 

<center><a href='/'>Попробовать снова</a></center><br><br>";
    
	} Else {

    For($i=0; $i <= $file_uploads-1; $i++) {
    	
    	If($_FILES['file']['name'][$i]) {

        $file_ext[$i]=get_ext($_FILES['file']['name'][$i]);
        
        If($random_name){
        	$file_name[$i]=$name;
        } 

        If(str_replace(" ", "", $file_name[$i])=="") {
        	
        	$error.= "<b>Файл:</b> ".$_FILES['file']['name'][$i]." 

<br><b>Причина:</b> Неверное имя файла.";
                                        $error.="<br><center><a href='/'>Попробовать 

снова</a></center><br><br>";
        
        }	ElseIf(!in_array($file_ext[$i], $allow_types)) {
                
        	$error.= "<b>Файл:</b> ".$_FILES['file']['name'][$i]." 

<br><b>Причина:</b> Неверный тип файла.";
                                        $error.="<br><center><a href='/'>Попробовать 

снова</a></center><br><br>";
                
        } Elseif($_FILES['file']['size'][$i] > ($max_file_size*1024)) {
        	
        	$error.= "<b>Файл:</b> ".$_FILES['file']['name'][$i]." 

<br><b>Причина:</b> Файл слишком велик.";
                                        $error.="<br><center><a href='/'>Попробовать 

снова</a></center><br><br>";

        } Elseif(file_exists($folder.$file_name[$i].".".$file_ext[$i])) {
	
        	$error.= "<b>Файл:</b> ".$_FILES['file']['name'][$i]." 

<br><b>Причина:</b> Файл уже существует.";
                                        $error.= "<br><center><a href='/'>Попробовать 

снова</a></center><br><br>";
        	
        } Else {
        	
        	If(move_uploaded_file($_FILES['file']['tmp_name'][$i],$folder.

$file_name[$i].".".$file_ext[$i])) {
            

            $success.="<input class=\"message\" id=\"url_file\" value=

\"".$full_url.$file_name[$i].".".$file_ext[$i]."\" size=\"49.5\" style=\"max-width:333px;\" name=\"file_f_url

\"></input>";
            $success.="<br><center><a class=\"insert\" alt=\"0\">Вставить 

Файлом</a></center><center><a class=\"insert\" alt=\"1\">&nbsp;Вставить Ccылкой</a></center><center><a class=

\"insert\" alt=\"3\">Загрузить ещё ... &nbsp; </a></center><br><input type=\"hidden\" class=\"message\" 

value=\"".$_FILES['file']['name'][$i]."\" size=\"49.5\" style=\"max-width:333px;\"><input type=\"hidden\" 

class=\"message\" value=\"".$_FILES['file']['size'][$i]."\" size=\"49.5\" style=\"max-width:333px;\">";

        	} Else {
            $error.="<b>Файл:</b> ".$_FILES['file']['name'][$i]." 

<b>Причина:</b> Общий сбой загрузки.<br />";
                                                $error.="<br><center><a href='/'>Попробовать 

снова</a></center>";
        	}
        	
        }
            	
    	} 
    
    } 
    
	} 
	
	If(($error=="") AND ($success=="")) {
    $error.="<b>Файл:</b> Файл не выбран<br />";
                $error.="<br><center><a href='/'>Попробовать снова</a></center><br><br>";
	}

	$display_message=$success.$error;

$mysqli = @new mysqli('mysql.hostinger.com.ua', 'u116670522_test', 'ad21asaaa', 'u116670522_test');
  $mysqli->query('INSERT INTO files (file, date, board, user, forum) VALUES ("'.$name.'", "20'.$f_date.' '.

$f_time.'", "'.$_POST['board_id'].'", "'.$_POST['user_id'].'", "'.$_POST['for_url'].'")');
  $mysqli->close(); 
} 

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Language" content="en-us" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://yandex.st/jquery/1.4.4/jquery.min.js"></script>
<title>Файлы</title>
<style>
a {text-decoration: none!important;}
#preLoader {position:absolute;margin:3px 17px;visibility:hidden;}
#fram2 {border:none!important;position:absolute;z-index:-100;left:50%;top:20px;}
center .insert {cursor:pointer; letter-spacing:1px; display:inline-block; color:#fff; 

background:#838383;width:140px; font: normal normal 700 11.4px/normal "Times New Roman";margin:1px;padding-

bottom:2px;text-shadow:0 0 2px #000;}
center .insert:hover {background:#A5A5A5;text-shadow:0 0 2px #274058;}
.insert[alt="0"] {margin-top:7px;}
.insert[alt="2"], .insert[alt="2"] img  {text-align:center;display:inline-block; cursor: default; 

position:relative; max-height:64px; width:auto;max-width:63px;height:auto;}
.insert[alt="2"] {margin-top:-55px;}
.insert[alt="2"] b{margin-top:-23px;letter-spacing:normal; position:relative;cursor: pointer;z-

index:2;color:#fff; text-shadow:0 0 2px #000; font-size:17px;display:block; left:0px;right:0;}
</style>
</head>
<body>

<form action="/index.php" method="post" enctype="multipart/form-data" name="phuploader" onsubmit="return 

tstBan()">
  
      <?If($display_message){?>
	<?=$display_message;?>
      <?}?>

	 <?For($i=0;$i <= $file_uploads-1;$i++) {?>

<div class="in-all">
	<input type="file" name="file[]" size="30" onchange="changInp(this)"/>
<input type="hidden" name="board_id" size="10" id="b_id"/>
<input type="hidden" name="user_id" size="10"/>
<input type="hidden" name="for_url" />
<input type="hidden" name="newfile_name" value="<?=$file_time?>">
<input type="hidden" name="filename" value=" ">
<input type="hidden" name="foldername" value=" ">
<input type="hidden" name="submit" value="true" /><input type="submit" value="Загрузить"/><br>
<p style="font-size:12px; margin-top:6px;"><b>Допустимые &nbsp;типы &nbsp;файлов:&nbsp;</b><span id="info-ext" 

style="color:blue;font-size:11px;"> .jpeg, .jpg, .gif, .png, .zip, .7z, .rar, .txt, .doc, .mp3, .mp4, .3gp, 

.wav, .ogg, .cda, .swf, .js, .html, .eot, .ttf, .svg, .woff</span></p>
</div> 
<script type="text/javascript">
var BanList = {
1266815:{1:[222]}//,
//1266815:{0:[true]},
//forumID:{тип бана(юзер или форум):[cписок юзеров или true]},
//forumID:{тип бана(юзер или форум):[cписок юзеров или true]} //Последний элемент без запятой
}
function tstBan(){
var fid =  $('form .in-all').find('input[name="board_id"]').val()
var usId = $('form .in-all').find('input[name="user_id"]').val()
if(BanList[fid]) {
   if(BanList[fid]['0']) {setTimeout(function(){$('body').html('Доступ запрещен!');},120); return false}
   if(BanList[fid]['1'] && $.inArray(+usId, BanList[fid]['1'])!=-1){ setTimeout(function (){$('body').html

('Доступ запрещен!')},120); return false}
   }
    return true; 
}
</script>
</form>
<script type="text/javascript">
var mmf = $('.message');
if(mmf.length) {
$('.in-all').remove();
}
var nam = window.name,valid;
var params = nam.replace(/^ff##(.*?),(.*?),(.*)$/,'$1!$2!$3').split('!');
if(params.length==3){
  var frameLink = params[2], BoardID = params[0], UserID = params[1];
  valid = (frameLink.indexOf('http://')==0 && !(/[^\d]/.test(BoardID)) && !( /[^\d]/.test(UserID)))
  if(mmf.length==0){
     $('input[name="board_id"]').val(BoardID);
     $('input[name="user_id"]').val(UserID);http://admin.webtalk.ru/
     $('input[name="for_url"]').val(frameLink.replace(/^(http:\/\/[^\/]+\/).*$/,'$1'));
  }
}

//if( this.window == top.window || parent.window != top.window  || !valid ) { $('body').html(''); frameLink = 

false;}

function changInp(el){
  var val = el.value.replace(/.*?(.[^.\/]*)$/gim,'$1');
  var testString = ','+$('#info-ext').text().replace(/\s+/gim,'')+',';
  if(testString.indexOf(','+val+',')!=-1){
    $('#preLoader').show().css({'visibility':'visible'});
    //$('input[type="submit"]').click(); return true
  }
  //alert('Недопустимое расширение файла!');
  //$('#preLoad').hide();
  //$('input[type="file"]').val('');
}
var insert = $('form').find('a.insert:contains("Вставить")');
if(insert.length){
var inpArr = $('form input.message');
var arrVAL = [inpArr.eq(0).val(),inpArr.eq(1).val(),inpArr.eq(2).val()];
var value = encodeURIComponent(arrVAL.toString());
var ext = ',' + arrVAL[0].replace(/.*?(.[^.\/]*)$/gim,'$1') + ',';
var img = (',.jpg,.gif,.png,'.indexOf(ext)!=-1)
if(img) $('<a class="insert" alt="2"><img id="prevImg" src="'+arrVAL[0]+'"><b>[img]</b></a>').insertAfter

($('a.insert[alt="3"]').parent());

if(frameLink) {
$('body').append('<iframe id="fram2" name="ff2" src="'+frameLink + '#'+ value +'" width="2" height="2" 

scrolling="no"></iframe>');
$('iframe[name="ff2"]').one('load',function(){
     $(this).bind('load',function(){
        $(this).unbind('load');
        location.href = "/";
     });
});
if( frameLink && value ) {
  $('.insert').click(function(){
     var insertType = +$(this).attr('alt');
     $('iframe[name="ff2"]').css({'width':(3+4*insertType)+'px'});
     setTimeout(function(){$('iframe[name="ff2"]').css({'width':(3+4*insertType+1)+'px'});},230);
  });
 }}
}

</script>
<script type="text/javascript" src="/js.js"></script>
<script type="text/javascript">
var input_i = $('input[name$="newfile_name"]').val();
var input_name = input_i.slice(input_i.indexOf('/')+3);
var input_folder = input_i.slice(1,2);
var input_f = $('input[name$="foldername"]');
var input_n = $('input[name$="filename"]');
input_f.val(input_folder);
input_n.val(input_name);
</script>
<?} ?>
</body>
</html>

4

asdfasdfasdf 213 12 sdg dfh 2345  asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345

5

asdfasdfasdf 213 12 sdg dfh 2345  asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12 sdg dfh 2345   asdfasdfasdf 213 12

6

asdasd

7

qwe


Вы здесь » JavaScript » Тестовый форум » asdf