|
|
|
*** ต้องการเก็บค่า ผลการ ping *** รูปที่ 1ค่าที่จะเก็บ คือ (ค่าในวงกลมสีแดง) |
|
|
|
|
|
|
|
ใช้ $result ครับ เพราะค่าถูกเก็บไว้ที่ $result ครับ
|
|
|
|
|
Date :
2009-09-21 15:52:40 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูนะครับ ว่าตรงกะที่ต้องการรึป่าว
Code (PHP) ping.php
<?php
$cmd = shell_exec("ping -n 4 ".$ip."");
if(!$cmd)
{
echo " Can Not Ping";
}
preg_match_all("/(Reply)(.*)/", $cmd , $matches, PREG_SET_ORDER);
foreach ($matches as $val) {
echo "" . $val[0] . "\n\r <br>";
}
?>
|
|
|
|
|
Date :
2009-09-21 16:12:52 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมใช้แล้วครับ ตรง VALUES ผมใช้ $result แล้วไม่มีข้อมูลเลยครับ
|
|
|
|
|
Date :
2009-09-21 16:15:09 |
By :
chuensanguan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เรียน คุณ A-mac $matches คือค่าอะไรครับผม
|
|
|
|
|
Date :
2009-09-21 16:24:00 |
By :
chuensanguan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวแปรว่างๆ เอามาไว้เก็บค่าน่ะครับ ไม่ต้องกำหนดค่าอะไร
|
|
|
|
|
Date :
2009-09-21 16:42:55 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+1 ครับ A-mac
|
|
|
|
|
Date :
2009-09-21 17:17:20 |
By :
panyapol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมสามารถเอาค่า $val[0] ใส่ในฐานข้อมูล โดย VALUES ('$val[0]') ได้เลยไหมครับ
และรบกวนช่วยอธิบายส่วนนี้หน่อยครับ
Code (PHP)
<?php
preg_match_all("/(Reply)(.*)/", $cmd , $matches, PREG_SET_ORDER);
foreach ($matches as $val) {
echo "" . $val[0] . "\n\r <br>";
?>
ขอบคุณครับ +1 ครับ
|
|
|
|
|
Date :
2009-09-21 23:43:35 |
By :
chuensanguan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบคุณ WIN บอกถูกต้องแล้วครับ เก็บได้ ผมใช้ navicat ต้องกด memo ถึงจะเห็นข้อความที่เก็บครับ
|
|
|
|
|
Date :
2009-09-22 10:53:05 |
By :
chuensanguan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2009-09-22 11:28:47 |
By :
taobsd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยทีคะคือต้องการ การตรวจสอบ server
โดยใช้คำสั่งping หนูใช้ฟังก์ชัน system("ping $put"); $put เป็นตัวแปรที่รับค่ามาจากFrom สมมุติ หนู รับค่า hostnameที่ชื่อ ku.ac.th
มันจะแสดงค่า มาให้เห็นว่า ping สำเร็จหรือไม่สำเร็จ แต่หนูต้องการแปลงค่งที่มันแสดงนั้นให้เป็นข้อความว่า ping ได้สำเร็จหรือไม่สำเร็จแทนนะค่ะทำงัยดีค่ะ เช่น สมมุติว่า
ping google.com รับค่าจากฟอร์มนะค่ะ
แล้วมันจะแสดง
Host name::google.com
Pinging google.com [209.85.231.104] with 32 bytes of data:
Reply from 209.85.231.104: bytes=32 time=78ms TTL=51
Reply from 209.85.231.104: bytes=32 time=79ms TTL=51
Reply from 209.85.231.104: bytes=32 time=78ms TTL=51
Reply from 209.85.231.104: bytes=32 time=79ms TTL=51
Ping statistics for 209.85.231.104:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 78ms, Maximum = 79ms, Average = 78ms
แต่หนูอยากให้มันแสดงแสดง alert ขึ้มมาว่า สามรถเชื่อมต่อserver ได้ หนูจะใช้เงือนไขอะไรมาตรวจสอบดีค่ะ
ทำงัยดีช่วยที่ค่ะ
|
|
|
|
|
Date :
2011-03-13 15:53:28 |
By :
nutjung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|