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


  • php
  • ip-address
  • ping

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

answer

20

$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 Reply from 127.0.0.1: bytes=32 time Reply from 127.0.0.1: bytes=32 time 
    [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


  • php
  • ip-address
  • ping

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

answer

20

$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 Reply from 127.0.0.1: bytes=32 time Reply from 127.0.0.1: bytes=32 time 
    [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

Chủ Đề