PHP+Ajax 检测网络是否正常实例详解

 更新时间:2016年12月16日 08:38:54   投稿:lqh  
这篇文章主要介绍了PHP+Ajax 检测网络是否正常实例详解的相关资料,这里附有实例代码,需要的朋友可以参考下

本文实例讲述了PHP+Ajax实时自动检测是否联网的方法。分享给大家供大家参考。具体实现方法如下:

html部分代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>PHP+Ajax实时自动检测是否联网</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
<!--
var xmlHttp;
function createXMLHttpRequest(){
 if(window.ActiveXObject){
  xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
 }
 else if(window.XMLHttpRequest){
  xmlHttp = new XMLHttpRequest();
 }
}
function start(){
 createXMLHttpRequest();
 var url="getNetLink";
 xmlHttp.open("GET",url,true);
 xmlHttp.onreadystatechange = callback;
 xmlHttp.send(null);
}
function callback(){
 if(xmlHttp.readyState == 4){
  if(xmlHttp.status == 200){
   document.getElementById("shownetlink").innerHTML = xmlHttp.responseText;
   setTimeout("start()",8000);
  }
 }
}
// -->
</script>
</head>
<body onload="start();">
<h1>PHP+Ajax实时自动检测是否联网</h1>
<p>当前网络状态:<span id="shownetlink"></span></p>
</body>
</html>

 php部分代码:

public function getNetLink(){ 
 header("cache-control:no-cache,must-revalidate"); 
 header("Content-Type:text/html;charset=utf-8"); 
 $file=fopen("http://www.baidu.com/", "r"); 
 if (!$file){ 
  $shownetlink = "<font color=\"red\">网络连接失败</font>"; 
 }else{ 
  $shownetlink = "<font color=\"#06C\">网络连接正常</font>"; 
 } 
 echo $shownetlink; 
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • DedeCMS dede_channeltype表字段注释

    DedeCMS dede_channeltype表字段注释

    学习过程中,可以通过参考别人的代码,让自己的技术进步的更快。
    2010-04-04
  • php_screw 1.5:php加密: 安装与使用详解

    php_screw 1.5:php加密: 安装与使用详解

    本篇文章是对php_screw 1.5:php加密: 安装与使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php array_unique之后json_encode需要注意

    php array_unique之后json_encode需要注意

    php array_unique之后json_encode需要注意的地方,需要的朋友可以参考下。
    2011-01-01
  • PHP与SQL注入攻击防范小技巧

    PHP与SQL注入攻击防范小技巧

    SQL注入攻击是黑客攻击网站最常用的手段。如果你的站点没有使用严格的用户输入检验,那么常容易遭到SQL注入攻击。SQL注入攻击通常通过给站点数据库提交不良的数据或查询语句来实现,很可能使数据库中的纪录遭到暴露,更改或被删除。
    2011-09-09
  • Apache2 httpd.conf 中文版

    Apache2 httpd.conf 中文版

    Apache2 httpd.conf 中文版...
    2006-11-11
  • php 生成文字png图片的代码

    php 生成文字png图片的代码

    使用GD生成文字图片是php一项比较常用的功能,笔者今天介绍的是生成文字png图片的函数。需要的朋友可以参考下。
    2011-04-04
  • 关于php开启错误提示的总结

    关于php开启错误提示的总结

    在本篇文章里小编给各位整理的是关于php开启错误提示的相关知识点总结,有需要的朋友们学习下。
    2019-09-09
  • php 需要掌握的东西 不做浮躁的人

    php 需要掌握的东西 不做浮躁的人

    很多学PHP的人一直也搞不清楚,一个PHP程序员和Java程序员或者是.net程序员有什么不同,告诉你,其实都一样!
    2009-12-12
  • PHP 数组基本操作小结(推荐)

    PHP 数组基本操作小结(推荐)

    下面小编就为大家带来一篇PHP 数组基本操作小结(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • php实现cookie加密的方法

    php实现cookie加密的方法

    这篇文章主要介绍了php实现cookie加密的方法,涉及php操作cookie的加密、解密及设置等技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03

最新评论