Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if ($_SERVER["SERVER_NAME"]=='localhost')
- require 'alinc.php';
- else
- require 'baser.inc.php';
- $sid=session_id();
- if (empty($sid))
- session_start();
- if (!isset($_COOKIE["timeget"]))
- setcookie('timeget',date('d.m.Y H:i:s'),time()+60);
- if (!isset($_COOKIE["infget"]))
- setcookie('infget',serialize($_GET), time()+60);
- //if (isset($_POST))
- if ($_SERVER["SERVER_NAME"]=='localhost')
- $baser= new Baser('database connection','localhost', 'root', '', 'testbase8',true);
- else if (strpos($_SERVER["SERVER_NAME"],'dmkim1.bget.ru')!=-1)
- $baser= new Baser ('database connection','localhost',
- '','','',true);
- else
- $baser= new Baser('database connection','localhost', '', '', '',true);
- $req=@$_POST["req"];
- $reqg=@$_GET["reqg"];
- //--------------------------------
- function sess_status() {
- echo '<font face="courier new" size="2">';
- echo date('d.m(M).Y (D) H:i:s ').'<br />';
- echo date('j F Y (l) G:i:s').'<br />';
- $infd=getdate(time());
- echo 'today: '.$infd["weekday"].'<br />';
- $keydate=mktime(10,0,0, 12,22,2012);
- echo 'keydate: '.date('d.m.Y (D) H:i:s',$keydate).'<br />';
- echo 'days to: '.floor(($keydate-time())/3600/24).'<br /><br />';;
- echo 'session_id()='.session_id().'<br />';
- echo 'session_name()='.session_name().'<br />';
- echo print_r($_SESSION).'<br /><br />';
- foreach ($_SESSION as $key=>$el) {
- if (is_array($el)) {
- echo 'array: '.$key.'<br />';
- foreach ($el as $inel) {
- echo $inel.'<br />';
- }}
- else {
- echo 'single: '.$key.'='.$el.'<br />';
- }
- }
- echo '<br />cookies:<br />';
- while (list($name,$value) = each($_COOKIE)) {
- echo $name.'='.$value.'<br />';
- }
- echo '</font>';
- }
- //--------------------------------
- function show_encodes() {
- header('Content-type:text/plain; charset=utf-8');
- //<script> %3cscript%3e %253cscript%253e
- function mks($s) {
- function eh($s) {
- echo $s."\r\n\r\n";
- }
- eh('base= '.$s);
- eh('addslashes= '.addslashes($s));
- eh('stripslashes= '.stripslashes($s));
- eh('htmlentities= '.htmlentities($s));
- eh('htmlspecialc= '.htmlspecialchars($s));
- eh('urlencode= '.urlencode($s));
- eh('strip_tags= '.strip_tags($s));
- }
- if (isset($_SESSION['currpost']))
- mks($_SESSION['currpost']);
- else
- mks(iconv('windows-1251','UTF-8','123 \"ABCD" <%+?&> \'АБВГ\'/ '));
- }
- //--------------------------------
- switch ($req) {
- //-------------------------------
- case "postform" :
- $_SESSION['currpost']=$_POST["picaddr"];
- $baser->insertPic($_POST["picaddr"]);
- echo ($baser->show_status());
- break;
- //-------------------------------
- case "showpicxml" :
- $rez=$baser->showPics('xml');
- if (!$baser->is_error())
- echo ($rez);
- break;
- //-------------------------------
- case "showpics" :
- $rez=$baser->showPics('json',9);
- if (!$baser->is_error())
- echo ($rez);
- break;
- //-------------------------------
- case "showpicscyc" :
- $rez=$baser->showPics('json',15,true);
- if (!$baser->is_error())
- echo ($rez);
- break;
- //-------------------------------
- case "showparsed" :
- $rez=$baser->showparsed(4);
- if (!$baser->is_error())
- echo ($rez);
- break;
- //-------------------------------
- case "postreg" :
- $_SESSION['currpost']=$_POST["regval"];
- echo ($baser->insertReg($_POST["regval"]));
- echo ($baser->show_status());
- break;
- //-------------------------------
- case "showreg" :
- $rez=$baser->ShowRegs();
- if (!$baser->is_error())
- echo ($rez);
- else
- echo ($baser->show_status());
- break;
- //-------------------------------
- case "showdir" :
- $rez=$baser->showDir($_POST["inpath"]);
- if (!$baser->is_error())
- echo($rez);
- else
- echo ($baser->show_status());
- break;
- //-------------------------------
- case "autosubmit" :
- echo 'asbm='.$_POST["asbm"].'<br />';
- echo 'uploaded: <br />';
- echo 'name: '.$_FILES['infile']['name'].'<br />';
- echo 'tmp_name: '.$_FILES['infile']['tmp_name'].'<br />';
- echo 'size: '.$_FILES['infile']['size'].'<br />';
- echo 'type: '.$_FILES['infile']['type'].'<br />';
- echo 'error: '.$_FILES['infile']['error'].'<br /><br />';
- echo '<pre>'.print_r($_FILES).'</pre>';
- //move_uploaded_file($_FILES['infile']['tmp_name'],
- // '../forparse/'.$_FILES['infile']['name']);
- break;
- //-------------------------------
- case "delregs" :
- echo ($baser->execQuery('delete from regs'));
- echo ($baser->show_status());
- break;
- }
- //-------------------------------------------------------------------------
- //-------------------------------------------------------------------------
- switch ($reqg) {
- //-------------------------------
- case "postform" :
- $baser->insertPic($_GET["picaddr"]);
- echo ($baser->show_status());
- break;
- //-------------------------------
- case "testplain":
- header("Content-type:text-plain");
- header("Content-disposition:attachment;filename=\"testfile.txt\"");
- for ($i=0;$i<40; $i++) {
- echo('Test text/plain output.<a href="test" />'."\r\n");
- }
- break;
- //-------------------------------
- case "autosubmit":
- //------------------------
- ?>
- <html><head>
- <script type="text/javascript">
- window.onload = function() {
- //document.forms[0].infile.value="c:\pass.txt";
- //document.forms[0].submit();
- }
- </script>
- </head>
- <body>
- <form name="asgo" action="req4.php" method="post" enctype="multipart/form-data">
- <input type="hidden" name="req" value="autosubmit" />
- <input type="hidden" name="asbm" value="testasbm" />
- <input type="file" name="infile" />
- <input type="submit" name="go" value="load" />
- </form>
- </body>
- </html>
- <?php
- //------------------------
- break;
- //-------------------------------
- case "sessstat":
- sess_status();
- break;
- //-------------------------------
- case "sesssave":
- @$_SESSION[$_GET["arrn"]][]=$_GET["value"];
- sess_status();
- break;
- //-------------------------------
- case "sessclear":
- session_destroy();
- sess_status();
- break;
- //-------------------------------
- case "encodes":
- show_encodes();
- break;
- //-------------------------------
- case "showlog":
- $fz=fopen($baser->logfile,'rb');
- header('Content-type:text/plain; charset=utf-8');
- echo (fread($fz, filesize($baser->logfile)));
- fclose($fz);
- break;
- case "checkstr":
- $p=strrpos(Baser::LOGFILE,'/');
- $right_part=substr(Baser::LOGFILE,$p+1);
- $left_part=substr(Baser::LOGFILE,0,$p+1);
- $zz=explode('.',$right_part);
- $zzz=$left_part.array_shift($zz).'_'.
- date('dmYHis').'_'.rand(200,8000).'.'.array_shift($zz);
- echo(Baser::LOGFILE.'<br />');
- echo($p.'<br />');
- echo($right_part.'<br />');
- echo($left_part.'<br />');
- echo($zzz.'<br />');
- echo phpinfo();
- break;
- case "resizepics":
- $baser->resizeall(40000);
- break;
- case "grabparsed":
- $baser->load_parsed();
- break;
- case "getzsite":
- if (isset($_GET["staa"])) {
- session_destroy();
- session_commit();
- session_start();
- $baser->init_logfile();
- @$_SESSION["npage"]=0;
- } else {
- @$_SESSION["npage"]++;
- }
- //$baser->get_siteall();
- $baser->get_sitecont_new(@$_GET["pgn"]);
- break;
- }
- unset($baser);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement