Ping LogoPing is a simple PHP class for pinging hosts.

Download or Fork Ping on GitHub

There are a ton of different methods of pinging a server using PHP, and I've found most to be poorly documented or downright dangerous in their implementation.

Therefore, I've created this simple class, which incorporates the three most popular ping methods (exec() with the system's ping utility, fsockopen(), and socket_create()). Each method has it's benefits and drawbacks, and may work better or worse on a particular system.

Please download or fork Imap on GitHub, and post a new issue with any problems you find or new features you'd like to see included.