English 中文(简体)
Client ping to servers
原标题:

I am wondering what would the best way to let visitors of a website ping various remote servers. Example: I am a visitor, I choose from a lsit of locations Paris, France and the script would ping from my location to Paris and return an average of x number of ping attempts.

Any ideas?

问题回答
$ping_handle = popen("/sbin/ping -c 10 google.com","r");
while($line = fgets($ping_handle))
{
    echo $line,"
";
}

I m not sure there s a "best" way, but there are definitely a few ways you could manage it.

  • Use the Net_Ping PEAR package
  • Execute the ping command locally using exec() or something similar, ie exec("ping $stuff",$output);. This obviously couples you to an external program, which can be undesirable, and you d have to parse the output.
  • Implement your own ping using socket handlers. Probably not the easiest method.

It sounds like you actually want more than just the usual "Is the server alive?" type of check, so if it was me, I d go with the PEAR package. It s already got some result parsing built in. I m not a huge fan of PEAR, but there s no point in re-inventing the wheel.





相关问题
Run EXE from client side

I need run an exe file from client side. The Exe file exist in my C: Directory. I need run this exe file from my WEB site. How can I co this?

Security in PHP

I ve written some PHP scripts to do some server-side work on a headless linux server machine on a LAN. For example, I have http://ipadress/php/operations.php?operation=registerUser&uName=X&...

EMAIL server FSP model

For my assignment I need to develop FSP model for email server and client. I manage to write simple model which describes one user, server and his mailbox, but I am having problems changing this ...

Calling a service from a callback method in Client

I have a scenario where, upon receiving a command on one of the callback methods in client, the client needs to call another service. For example: In OnNewCommand() callback method client receives a ...

ServiceContractGenerator vs ServiceDescriptionImporter

I m trying to build a light-weight SOAP client without using Add Service Reference. Ideally, this client should work for as many services as possible. Currently, it uses ServiceDescriptionImporter to ...

Simple server and client request/response in C#

OK. I just want to know if this can be done. I m using C# asp.net language. I want to send a structure to a webserver from a webpage (much like you you can pass a structure to a function). The ...

热门标签