Advertisement
terorama

slider / req4.php

Aug 21st, 2012
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.80 KB | None | 0 0
  1. <?php
  2.    
  3. if ($_SERVER["SERVER_NAME"]=='localhost')
  4.    require 'alinc.php';
  5. else
  6.    require 'baser.inc.php';
  7.  
  8. $sid=session_id();
  9. if (empty($sid))
  10.    session_start();
  11.    
  12. if (!isset($_COOKIE["timeget"]))
  13.    setcookie('timeget',date('d.m.Y H:i:s'),time()+60);
  14.    
  15. if  (!isset($_COOKIE["infget"]))
  16.    setcookie('infget',serialize($_GET), time()+60);
  17.  
  18. //if (isset($_POST))
  19. if ($_SERVER["SERVER_NAME"]=='localhost')
  20.    $baser= new Baser('database connection','localhost', 'root', '', 'testbase8',true);
  21.    
  22. else if (strpos($_SERVER["SERVER_NAME"],'dmkim1.bget.ru')!=-1)
  23.         $baser= new Baser ('database connection','localhost',
  24.         '','','',true);
  25.    else
  26.       $baser= new Baser('database connection','localhost', '', '', '',true);
  27.  
  28. $req=@$_POST["req"];
  29. $reqg=@$_GET["reqg"];
  30.  
  31.  
  32. //--------------------------------
  33. function sess_status() {
  34.       echo '<font face="courier new" size="2">';
  35.      
  36.       echo date('d.m(M).Y (D) H:i:s ').'<br />';
  37.       echo date('j F Y   (l) G:i:s').'<br />';
  38.      
  39.       $infd=getdate(time());
  40.       echo 'today: '.$infd["weekday"].'<br />';
  41.      
  42.       $keydate=mktime(10,0,0, 12,22,2012);
  43.       echo 'keydate: '.date('d.m.Y (D) H:i:s',$keydate).'<br />';
  44.       echo 'days to: '.floor(($keydate-time())/3600/24).'<br /><br />';;
  45.      
  46.      
  47.       echo 'session_id()='.session_id().'<br />';
  48.       echo 'session_name()='.session_name().'<br />';
  49.       echo print_r($_SESSION).'<br /><br />';
  50.      
  51.       foreach ($_SESSION as $key=>$el) {
  52.          if (is_array($el)) {
  53.             echo 'array: '.$key.'<br />';
  54.             foreach ($el as $inel) {
  55.                echo $inel.'<br />';
  56.             }}
  57.          else {
  58.             echo 'single: '.$key.'='.$el.'<br />';
  59.          }
  60.       }
  61.       echo '<br />cookies:<br />';
  62.       while (list($name,$value) = each($_COOKIE)) {
  63.          echo  $name.'='.$value.'<br />';  
  64.       }
  65.      
  66.       echo '</font>';
  67. }  
  68. //--------------------------------
  69. function show_encodes() {
  70.    header('Content-type:text/plain; charset=utf-8');
  71.    //<script> %3cscript%3e %253cscript%253e
  72.    function mks($s) {
  73.       function eh($s) {
  74.          echo $s."\r\n\r\n";
  75.       }  
  76.       eh('base=         '.$s);
  77.       eh('addslashes=   '.addslashes($s));
  78.       eh('stripslashes= '.stripslashes($s));
  79.       eh('htmlentities= '.htmlentities($s));
  80.       eh('htmlspecialc= '.htmlspecialchars($s));
  81.       eh('urlencode=    '.urlencode($s));
  82.       eh('strip_tags=   '.strip_tags($s));
  83.    }
  84.    
  85.    
  86.    if (isset($_SESSION['currpost']))
  87.       mks($_SESSION['currpost']);
  88.    else
  89.       mks(iconv('windows-1251','UTF-8','123 \"ABCD" <%+?&> \'АБВГ\'/ '));
  90.    
  91. }
  92. //--------------------------------
  93.  
  94. switch ($req) {
  95.    //-------------------------------
  96.    case "postform" :
  97.    
  98.       $_SESSION['currpost']=$_POST["picaddr"];
  99.       $baser->insertPic($_POST["picaddr"]);
  100.       echo ($baser->show_status());
  101.       break;
  102.    //-------------------------------     
  103.    case "showpicxml" :
  104.       $rez=$baser->showPics('xml');
  105.       if (!$baser->is_error())
  106.          echo ($rez);
  107.       break;         
  108.    //-------------------------------     
  109.    case "showpics" :
  110.      
  111.       $rez=$baser->showPics('json',9);
  112.       if (!$baser->is_error())
  113.          echo ($rez);
  114.        
  115.       break;     
  116.    //-------------------------------     
  117.    case "showpicscyc" :
  118.      
  119.       $rez=$baser->showPics('json',15,true);
  120.       if (!$baser->is_error())
  121.          echo ($rez);
  122.        
  123.       break;
  124.    //-------------------------------
  125.    case "showparsed" :
  126.       $rez=$baser->showparsed(4);
  127.       if (!$baser->is_error())
  128.          echo ($rez);
  129.        
  130.       break;
  131.    //-------------------------------
  132.    case "postreg" :
  133.       $_SESSION['currpost']=$_POST["regval"];
  134.       echo ($baser->insertReg($_POST["regval"]));
  135.       echo ($baser->show_status());
  136.       break;
  137.    //-------------------------------     
  138.    case "showreg" :
  139.       $rez=$baser->ShowRegs();
  140.       if (!$baser->is_error())
  141.          echo ($rez);
  142.       else
  143.          echo ($baser->show_status());
  144.       break;     
  145.    //-------------------------------     
  146.    case "showdir" :
  147.       $rez=$baser->showDir($_POST["inpath"]);
  148.       if (!$baser->is_error())
  149.          echo($rez);
  150.       else
  151.          echo ($baser->show_status());
  152.       break;   
  153.    //-------------------------------
  154.    case "autosubmit" :
  155.        
  156.       echo 'asbm='.$_POST["asbm"].'<br />';
  157.       echo 'uploaded: <br />';
  158.       echo 'name:        '.$_FILES['infile']['name'].'<br />';
  159.       echo 'tmp_name:    '.$_FILES['infile']['tmp_name'].'<br />';
  160.       echo 'size:        '.$_FILES['infile']['size'].'<br />';
  161.       echo 'type:        '.$_FILES['infile']['type'].'<br />';
  162.       echo 'error:       '.$_FILES['infile']['error'].'<br /><br />';
  163.      
  164.       echo '<pre>'.print_r($_FILES).'</pre>';
  165.      
  166.       //move_uploaded_file($_FILES['infile']['tmp_name'],
  167.       //   '../forparse/'.$_FILES['infile']['name']);
  168.      
  169.       break;     
  170.    //-------------------------------   
  171.    case "delregs" :
  172.       echo ($baser->execQuery('delete from regs'));
  173.       echo ($baser->show_status());
  174.       break;     
  175.      
  176. }
  177. //-------------------------------------------------------------------------
  178. //-------------------------------------------------------------------------
  179. switch ($reqg) {
  180.    //-------------------------------
  181.     case "postform" :
  182.  
  183.       $baser->insertPic($_GET["picaddr"]);
  184.       echo ($baser->show_status());
  185.       break;
  186.    //-------------------------------     
  187.    case "testplain":
  188.      header("Content-type:text-plain");
  189.      header("Content-disposition:attachment;filename=\"testfile.txt\"");
  190.      
  191.      for ($i=0;$i<40; $i++) {
  192.         echo('Test text/plain output.<a href="test" />'."\r\n");
  193.      }
  194.      break;
  195.    //-------------------------------
  196.    case "autosubmit":
  197.    //------------------------
  198.    ?>
  199.    
  200.    <html><head>
  201.    <script type="text/javascript">
  202.       window.onload = function() {
  203.          //document.forms[0].infile.value="c:\pass.txt";
  204.          //document.forms[0].submit();
  205.       }
  206.    </script>
  207.    
  208.    </head>
  209.    <body>
  210.    <form name="asgo" action="req4.php" method="post" enctype="multipart/form-data">
  211.       <input type="hidden" name="req" value="autosubmit" />
  212.       <input type="hidden" name="asbm" value="testasbm" />
  213.       <input type="file" name="infile"  />
  214.       <input type="submit" name="go" value="load" />
  215.    </form>
  216.    </body>
  217.    </html>
  218.    
  219.    <?php
  220.    //------------------------
  221.    break;
  222.    //-------------------------------
  223.    case "sessstat":
  224.       sess_status();
  225.       break;     
  226.    //-------------------------------  
  227.    case "sesssave":
  228.       @$_SESSION[$_GET["arrn"]][]=$_GET["value"];
  229.       sess_status();
  230.       break;
  231.      
  232.    //-------------------------------  
  233.    case "sessclear":
  234.       session_destroy();
  235.       sess_status();
  236.       break;
  237.      
  238.    //-------------------------------     
  239.    case "encodes":
  240.       show_encodes();
  241.       break;
  242.      
  243.    //-------------------------------     
  244.    case "showlog":
  245.    
  246.       $fz=fopen($baser->logfile,'rb');
  247.       header('Content-type:text/plain; charset=utf-8');
  248.       echo (fread($fz, filesize($baser->logfile)));
  249.       fclose($fz);
  250.      
  251.       break;
  252.      
  253.   case "checkstr":
  254.       $p=strrpos(Baser::LOGFILE,'/');
  255.       $right_part=substr(Baser::LOGFILE,$p+1);
  256.       $left_part=substr(Baser::LOGFILE,0,$p+1);
  257.      
  258.       $zz=explode('.',$right_part);
  259.      
  260.       $zzz=$left_part.array_shift($zz).'_'.
  261.                 date('dmYHis').'_'.rand(200,8000).'.'.array_shift($zz);
  262.      
  263.       echo(Baser::LOGFILE.'<br />');
  264.       echo($p.'<br />');
  265.       echo($right_part.'<br />');
  266.       echo($left_part.'<br />');
  267.       echo($zzz.'<br />');
  268.       echo phpinfo();
  269.       break;
  270.      
  271.   case "resizepics":
  272.      $baser->resizeall(40000);
  273.      break;
  274.      
  275.   case "grabparsed":
  276.      $baser->load_parsed();
  277.      break;
  278.      
  279.   case "getzsite":
  280.      
  281.      if (isset($_GET["staa"])) {
  282.         session_destroy();
  283.         session_commit();
  284.         session_start();
  285.         $baser->init_logfile();
  286.         @$_SESSION["npage"]=0;
  287.      } else {
  288.         @$_SESSION["npage"]++;
  289.      }
  290.      
  291.      //$baser->get_siteall();
  292.      $baser->get_sitecont_new(@$_GET["pgn"]);
  293.      break;
  294.      
  295.      
  296.    
  297. }
  298.  
  299. unset($baser);
  300.  
  301.    
  302. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement