Hướng dẫn dùng ping -d trong PHP

Có thể trùng lặp:
Ping một địa chỉ IP bằng PHP và lặp lại kết quả

Làm thế nào để bạn ping một địa chỉ ip trong php. và đưa ra kết quả như thể bạn đang sử dụng chương trình cmd trong windows



   echo “pinged”;
?>
  • php
  • ip-address
  • ping

17 hữu ích 1 bình luận 90k xem chia sẻ

answer

20

Hướng dẫn dùng ping -d trong PHP

$ip =   "127.0.0.1";
exec("ping -n 3 $ip", $output, $status);
print_r($output);

đầu ra trông giống như bên dưới

Array
(
    [0] => 
    [1] => Pinging 127.0.0.1 with 32 bytes of data:
    [2] => Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
    [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] => 
    [6] => Ping statistics for 127.0.0.1:
    [7] =>     Packets: Sent = 3, Received = 3, Lost = 0 (0% loss),
    [8] => Approximate round trip times in milli-seconds:
    [9] =>     Minimum = 0ms, Maximum = 0ms, Average = 0ms
)

20 hữu ích 5 bình luận chia sẻ

answer

21

Thử cái này

$host="192.168.0.104";

exec("ping -c 4 " . $host, $output, $result);

print_r($output);

if ($result == 0)

echo "Ping successful!";

else

echo "Ping unsuccessful!";

Lưu ý: Điều này phụ thuộc vào hệ điều hành bạn đang chạy. Windows sẽ mặc định chỉ có 4 ping trong khi Linux sẽ ping mãi mãi.

Để ping hai lần trong Windows, hãy sử dụng "ping -n 2 host"

Để ping hai lần trong Linux, hãy sử dụng "ping -c 2 host"

21 hữu ích 0 bình luận chia sẻ

answer

2

Tôi vừa ping google với giám đốc điều hành đó


đầu ra là:

Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

2 hữu ích 0 bình luận chia sẻ

Đăng nhập để trả lời câu hỏi

Có thể bạn quan tâm

Có thể trùng lặp:
Ping một địa chỉ IP bằng PHP và lặp lại kết quả

Làm thế nào để bạn ping một địa chỉ ip trong php. và đưa ra kết quả như thể bạn đang sử dụng chương trình cmd trong windows



   echo “pinged”;
?>

  • php
  • ip-address
  • ping

17 hữu ích 1 bình luận 90k xem chia sẻ

answer

20

Hướng dẫn dùng ping -d trong PHP

$ip =   "127.0.0.1";
exec("ping -n 3 $ip", $output, $status);
print_r($output);

đầu ra trông giống như bên dưới

Array
(
    [0] => 
    [1] => Pinging 127.0.0.1 with 32 bytes of data:
    [2] => Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
    [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] => 
    [6] => Ping statistics for 127.0.0.1:
    [7] =>     Packets: Sent = 3, Received = 3, Lost = 0 (0% loss),
    [8] => Approximate round trip times in milli-seconds:
    [9] =>     Minimum = 0ms, Maximum = 0ms, Average = 0ms
)

20 hữu ích 5 bình luận chia sẻ

answer

21

Hướng dẫn dùng ping -d trong PHP

Thử cái này

$host="192.168.0.104";

exec("ping -c 4 " . $host, $output, $result);

print_r($output);

if ($result == 0)

echo "Ping successful!";

else

echo "Ping unsuccessful!";

Lưu ý: Điều này phụ thuộc vào hệ điều hành bạn đang chạy. Windows sẽ mặc định chỉ có 4 ping trong khi Linux sẽ ping mãi mãi.

Để ping hai lần trong Windows, hãy sử dụng "ping -n 2 host"

Để ping hai lần trong Linux, hãy sử dụng "ping -c 2 host"

21 hữu ích 0 bình luận chia sẻ

answer

2

Hướng dẫn dùng ping -d trong PHP

Tôi vừa ping google với giám đốc điều hành đó


đầu ra là:

Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

2 hữu ích 0 bình luận chia sẻ

Hướng dẫn dùng ping -d trong PHP

Đăng nhập để trả lời câu hỏi

Có thể bạn quan tâm

Hướng dẫn dùng ping -d trong PHP