หน้า 1 จากทั้งหมด 1

เขียน php ping เครื่องใน แลน

โพสต์แล้ว: 21/04/2009 3:21 pm
โดย tungbig
ผมต้องการจะเขียนโปรแกรมภายในบริษัท
ต้องการเช็คว่าเครื่อง com เครื่องไหนมัน ping ไม่เจอบ้าง
เพราะเครื่องตังอยู่คนละตึกแต่อยู่ในวงแลนเดียวกัน
ผมจะเขียน PHP เช็คยังไงดีครับ
ผมอยากให้มันโชว่า IP ไหน ON หรือ OFF อะครับเช่น
192.168.1.20 --> ON
192.168.1.21 --> OFF
192.168.1.22 --> ON
192.168.1.23 --> OFF
192.168.1.24 --> OFF
192.168.1.25 --> ON

ถ้าเป็นไปได้ขอตัวอย่างด้วยเลยนะครับ

ขอบคุณมากครับ

Re: เขียน php ping เครื่องใน แลน

โพสต์แล้ว: 21/04/2009 3:27 pm
โดย mindphp
ใช้ function รันคำสั่ง ระบบ แล้ว เอาผลที่ได้มาเช็ค เอา
เช่น exec('ping ***.***.***.***')
แล้วเอาผลที่ได้ มาจัดการต่อ

Re: เขียน php ping เครื่องใน แลน

โพสต์แล้ว: 21/04/2009 3:29 pm
โดย mindphp
ข้อมูลเพิ่มเติม
https://www.mindphp.com/forums/viewtopic.php?f=6&t=3654

ปล. แนะนำคนอื่นบ้างนะครับ

Re: เขียน php ping เครื่องใน แลน

โพสต์แล้ว: 21/04/2009 10:14 pm
โดย tungbig
ตอนนี้มันเช็คได้โดยค่าที่ได้ป็น array ครับ ค่าที่ได้มันก็เป็นพวก
Array ( [0] => [1] => Pinging 127.0.0.1 with 32 bytes of data: [2] => [3] => Reply from 127.0.0.1: bytes=32 time<1ms TTL=128 [4] => Reply from 127.0.0.1: bytes=32 time<1ms TTL=128 [5] => Reply from 127.0.0.1: bytes=32 time<1ms TTL=128 [6] => Reply from 127.0.0.1: bytes=32 time<1ms TTL=128 [7] => [8] => Ping statistics for 127.0.0.1: [9] => Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), [10] => Approximate round trip times in milli-seconds: [11] => Minimum = 0ms, Maximum = 0ms, Average = 0ms )

ผมจะเอาค่าไหนมาเช็คได้อะครับ ถ้าเราดูเราก็รู้แต่
ผมจะให้มันมี การเตือนด้วยถ้าเจอเครื่องที่ off อะครับ

รบกวนหน่อยนะครับ

Re: เขียน php ping เครื่องใน แลน

โพสต์แล้ว: 22/04/2009 12:01 am
โดย mindphp
เราดูเรารู้ได้ไง ? ก็เอาสิ่งที่เรารู้เขียนเป็น
function แล้วคือค่า ออกมาเป็น on off