PHP+Ajax实时自动检测是否联网的方法


Posted in PHP onJuly 01, 2015

本文实例讲述了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; 
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
一个程序下载的管理程序(三)
Oct 09 PHP
php中处理模拟rewrite 效果
Dec 09 PHP
php xfocus防注入资料
Apr 27 PHP
php导入导出excel实例
Oct 25 PHP
ThinkPHP中ajax使用实例教程
Aug 22 PHP
php出现web系统多域名登录失败的解决方法
Sep 30 PHP
php校验表单检测字段是否为空的方法
Mar 20 PHP
PHP环境中Memcache的安装和使用
Nov 05 PHP
PHP构造函数与析构函数用法示例
Sep 28 PHP
基于thinkPHP框架实现留言板的方法
Oct 17 PHP
PHP利用递归函数实现无限级分类的方法
Mar 22 PHP
PHP 文件上传限制问题
Sep 01 PHP
PHP超全局数组(Superglobals)介绍
Jul 01 #PHP
PHP中的类型提示(type hinting)功能介绍
Jul 01 #PHP
7个鲜为人知却非常实用的PHP函数
Jul 01 #PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
Jul 01 #PHP
php实现的网络相册图片防盗链完美破解方法
Jul 01 #PHP
PHP根据图片色界在不同位置加水印的方法
Jul 01 #PHP
php检测图片主要颜色的方法
Jul 01 #PHP
You might like
php 什么是PEAR?(第二篇)
2009/03/19 PHP
PHP入门之常量简介和系统常量
2014/05/12 PHP
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
Zend Framework入门教程之Zend_Mail用法示例
2016/12/08 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
js点击更换背景颜色或图片的实例代码
2013/06/25 Javascript
图片动画横条广告带上下滚动可自定义图片、链接等等
2013/10/20 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
对象题目的一个坑 理解Javascript对象
2015/12/22 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
2016/06/06 Javascript
JSP防止网页刷新重复提交数据的几种方法
2016/11/19 Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
2017/04/29 Javascript
详解Vue中过度动画效果应用
2017/05/25 Javascript
Vue单文件组件基础模板小结
2017/08/10 Javascript
JavaScript图片处理与合成总结
2018/03/04 Javascript
vue 1.0 结合animate.css定义动画效果
2018/07/11 Javascript
vue 组件开发原理与实现方法详解
2019/11/29 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
Vue实现boradcast和dispatch的示例
2020/11/13 Javascript
Python查找相似单词的方法
2015/03/05 Python
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
pygame实现俄罗斯方块游戏(AI篇2)
2019/10/29 Python
python词云库wordCloud使用方法详解(解决中文乱码)
2020/02/17 Python
keras自定义损失函数并且模型加载的写法介绍
2020/06/15 Python
css3的focus-within选择器的使用
2020/05/11 HTML / CSS
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
Feelunique中文官网:欧洲最大化妆品零售电商
2020/07/10 全球购物
static关键字的用法
2013/10/07 面试题
行政部岗位职责范本
2014/03/13 职场文书
毕业论文致谢信
2015/05/14 职场文书
个人业务学习心得体会
2016/01/25 职场文书
利用Redis实现点赞功能的示例代码
2022/06/28 Redis