<HTML>
<HEAD>
<TITLE>怎么利用PHP去ping一个地址</TITLE>
<!--
/***************************
* 孟宪会
* amxh@21cn.com
* http://elove.heha.net
* http://go.163.com/~colorweb
***************************
//-->
</HEAD>
<BODY BGCOLOR=#FFFFFF>
<FORM method='POST' action='<?php echo $PHP_SELF;?>'>
<table border=1 cellspacing=0 cellpadding=1 width="400" bgcolor=#808080>
<tr>
<th colspan=2 align=center>怎么利用PHP去ping一个地址</th>
</tr>
<tr>
<th bgcolor=#066b98>请输入url或ip地址:</th>
<td><INPUT type='text' name='server' size='30' maxlength='30'></td>
</tr>
<tr>
<td>?lt;/td>
<td><INPUT type='submit' value='发送' Onclick="this.value='Pinging...'"></td>
</tr>
</table>
</FORM>
</BODY>
</HTML>
<?php
if(($server == '127.0.0.1') | | ($server == 'localhost') | | ($server == getenv("SERVER_ADDR"))) {
echo "<HR noshade size=1<br>";
echo "<font color=red size=1>Fuck Off!</font><br>";
echo "<HR noshade size=1<br>";
exit;
} else {
if($server =="") {
echo "<H2>请输入url或ip地址:</H2>";
exit;
}
$ip = getenv("REMOTE_ADDR");
$hname = getenv("HTTP_HOST");
echo "<b>Your IP is:</b> <i>$ip</i><br>"
."<b>Trying to ping:</b> <i>$server</i><br>"
."<b>Using server:</b> <i>$hname</i>";
echo "<HR noshade size=1<br>";
echo "<b>STATS:</b><br><br>";
$command = "ping -c4 $server";
exec($command, $result, $rval);
if(count($result) <= 0) {
echo "<font color=red>没有响应</font><br>";
echo "<HR noshade size=1>";
exit;
}
for ($i = 0; $i < count($result); $i++) {
echo "<font color=red>$result[$i]</font><br>";
}
echo "<HR noshade size=1>";
#include("powered.txt");
}
?>
分享到:
相关推荐
首先,"php-ping-源码_ping_API_php_"这个标题表明我们将讨论一个使用PHP编写的ping功能的源代码。在这个项目中,开发人员可能创建了一个自定义的API,允许用户通过PHP接口执行ping操作。API通常包含一组定义好的...
在IT行业中,网络性能是衡量一个网站服务质量的重要指标之一,其中"Ping"是最常见的网络延迟检测工具。"Ping"命令用于测试两台计算机之间的网络连接速度,通过发送ICMP(Internet Control Message Protocol)回显...
php类方法实现ping功能,区别于使用php系统调用exec()方法,对返回信息的处理更加方便和自定义
它使用cURL库发起一个POST请求到百度的RPC(远程过程调用)地址,携带预先构建好的XML数据。cURL设置包括指定请求类型为POST,设置HTTP头信息,以及处理返回的结果。当百度返回的结果包含`<int>0</int>`时,表示ping...
博客新添加文章让百度快速收入的,百度ping 代码! 很实用的,增加自己博客文章收入的php源码
`exec()`函数在PHP中是一个非常有用的工具,它能够调用系统命令并捕获其输出。在描述中提到的代码示例中,`exec()`被用来执行`ping`命令,参数包括 `-c` 用于设置ping次数,`-s` 用于设置发送的数据包大小,以及要...
6. **PHP的并发处理**:通过PHP的多进程特性,可以并发地对多个IP地址进行Ping操作,每个进程独立处理一个或多个IP,大大减少了整体执行时间。 7. **前端界面**:工具的前端部分可能使用HTML、CSS和JavaScript构建...
【标题】"网站ping接口显示IP地址MS源码"涉及的主要知识点包括网络协议的应用和PHP编程,特别是如何利用PHP实现网络请求以及解析响应结果。在描述中提到了一个ping接口,它是一个网络诊断工具,用于测量数据包从发送...
【标题】"PHP实例开发源码—Ping服务插件dedecms后台插件 php版.zip"涉及的是PHP编程语言在网站开发中的应用,具体来说,是针对内容管理系统(CMS)织梦DedeCMS(DEDECMS)的一个后台插件。这个插件实现了Ping服务...
3. **创建支付接口**:利用`ping++`的SDK,编写一个控制器方法,用于生成支付订单。这个方法会调用`ping++`的API,创建一个支付请求,包括商品信息、金额等。 4. **返回支付页面**:生成的支付请求会返回一个支付...
【标题】中的“基于PHP的AJAX 多进程批量Ping工具”表明这是一个使用PHP编程语言开发的Web应用程序,它利用了AJAX(Asynchronous JavaScript and XML)技术来实现页面无刷新更新,并且具备多进程处理能力,用于批量...
【标题】:“[idzbox][1314]SEO超级PING.zip”是一个与SEO(搜索引擎优化)相关的软件工具包,可能是一个PHP源代码实现的系统。从标题来看,这个压缩包内含的程序设计用于提升网站在搜索引擎中的可见性和排名。 ...
以下是一个简单的PHP脚本,演示如何使用`exec`函数调用`ping`命令: ```php <?php $command = "ping www.example.com"; $output = array(); $return_var = null; exec($command, $output, $return_var); if ($...
在IT行业中,Laravel是一个备受推崇的开源PHP框架,它为开发者提供了优雅的方式来构建Web应用程序。"Laravel开发-laravel-ping"项目很可能是针对Laravel框架的一个扩展或工具,旨在提升开发效率或者提供特定的功能。...
在IT行业中,"ping百度收录"是一个常见的搜索引擎优化(SEO)操作,用于加快网站内容被百度搜索引擎抓取和索引的速度。"ping"在这里是指一种网络通信协议,它允许一个服务器向另一个服务器发送一个简短的数据包,以...
平 用于ping主机PHP类。 使用PHP对服务器执行ping操作的方法有很多,但我发现大多数方法在执行过程中记录不充分或存在完全危险。... 只需创建一个实例,然后运行ping() 。 $ host = 'www.example.com' ; $ ping
标题中提到的知识点是“PHP实现的ping端口函数实例”,这意味着本文将要介绍如何使用PHP语言编写一个能够检测指定服务器端口是否开放的函数,以及如何使用socket编程来实现这一功能。描述部分指出,本文将通过实例来...
为了简化这一过程,"Laravel开发-ping-on-terminal" 提供了一个实用工具,允许开发者在一个集中化的界面下运行所有的终端命令。这个工具能够提高工作效率,减少在不同终端窗口之间切换的麻烦。 首先,我们来了解...
在PHP开发环境中,实现百度Ping服务可以通过编写一个PHP函数来完成。该函数通过cURL库发送HTTP POST请求,将站点信息和文章链接以特定的XML格式发送到百度的服务器。 首先,需要了解的是cURL(客户端URL)库,它是...
PHP实例开发源码—Ping服务插件dedecms后台插件 php版.zip PHP实例开发源码—Ping服务插件dedecms后台插件 php版.zip PHP实例开发源码—Ping服务插件dedecms后台插件 php版.zip