php模拟ping命令(php exec函数的使用方法)
|
使用php模拟我们常用的DOS命令ping命令的方法,这里主要用到的是php的内置函数exec来调用系统的ping命令,从而实现ping命令功能的。 ";"; flush(); sleep(3); } ?> 注意使用exec函数必须需要服务器支持调用系统内置函数才行。另外也可以使用system等php内置函数来实现这个功能。php手册对这二个函数的解释: exec --- 执行外部程式 语法 : string exec ( string command [,array &output [,int &return_var]] ) 说明 : exec( )执行给予的命令command,不过它并不会输出任何东西,它简单的从命令的结果中传回最后一行,如果你需要去执行一个命令,并且从命令去取得所有资料时,可以使用passthru( )这个函数。 如果有给予参数array,则指定的数组将会被命令所输出的每一行填满,注意 : 如果数组先前已经包含了一些元素的话,exec( )将会把它附加在数组的后面,如果你不想要此函数附加元素的话,你可以在传递此数组给exec( )之前呼叫unset( )。 如果有给予参数array和return_var,则传回执行的状态命令将会写到这个变量。 意 : 如果你允许来自使用者输入的资料,可以传递到此函数,那么你应该使用escapeshellcmd( )来确定此使用者无法哄骗(trick)系统来执行武断的(arbitrary)命令。 注意 : 如果你使用此函数来启动一个程式,而且希望在背景里(background)执行的时候离开它,你必须确定此程式的输出是转向(redirected)到一个文件或是一些输出的资料流,否则PHP将会悬挂(hang)直到程式执行结束。 system --- 执行外部程式并且显示输出 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 解析php DOMElement 操作xml 文档的实现代码
- php – 如何在preg_replace()函数中使用substr()函数?
- JS与PHP向函数传递可变参数的区别实例代码
- PHP中substr()与explode()函数用法分析
- PHP CURL post数据报错 failed creating formpost data
- php截取后台登陆密码的代码
- php调用solr封装
- php – 如何在Laravel中基于application / json标头加载路由
- Codeigniter上传图片出现“You did not select a file to u
- PHP strip_tags保留多个HTML标签的方法
