我需要找出一种方法,使内部网络中的用户可以触发从其PC到特定服务器(不是Webhost服务器)的路由跟踪。我的想法是使用管理员权限以某种方式在其PC上打开telnet会话,运行traceroute,并以某种方式检索该数据并将其放回到网页上。我想通过尽可能少的用户交互来做到这一点。
这样做的可能性极小吗?我可以使用fsock打开telnet会话,但是据我所知。
不,你不能。PHP在服务器上运行,而不在客户端上运行。因此,traceroute将从运行PHP脚本的服务器启动。它永远不会触发请求网站的用户的PC的跟踪路由。
我可以使用fsock打开telnet会话,但是据我所知。
您可以使用PHP进行此操作,但是此连接来自运行PHP脚本的服务器。永远不会来自请求网站的客户端。因此,以您现在提出问题的形式,答案是:不可能。
但是,请参阅此SO问题。这里建议使用Java小程序。Java小程序在客户端浏览器中运行,并且能够从客户端进行跟踪路由。因此,这将是您的最佳选择。但这与PHP完全无关。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句