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 相关文章推荐
用Php编写注册后Email激活验证的实例代码
Mar 11 PHP
php定时计划任务的实现方法详解
Jun 06 PHP
PHP读取RSS(Feed)简单实例
Jun 12 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
Jun 30 PHP
wordpress安装过程中遇到中文乱码的处理方法
Apr 21 PHP
简单解决新浪SAE无法上传文件的问题
May 13 PHP
thinkphp微信开发(消息加密解密)
Dec 02 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 PHP
Docker搭建自己的PHP开发环境
Feb 24 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
Jun 14 PHP
laravel框架如何设置公共头和公共尾
Oct 22 PHP
laravel 查询数据库获取结果实现判断是否为空
Oct 24 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
php5.2.0内存管理改进
2007/01/22 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
浅析ThinkPHP中execute和query方法的区别
2014/06/13 PHP
PHP实现浏览器格式化显示XML的方法示例
2019/01/22 PHP
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
js计算页面刷新的次数
2009/07/20 Javascript
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
js输出阴历、阳历、年份、月份、周示例代码
2014/01/29 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
javascript倒计时效果实现
2015/11/12 Javascript
基于JQuery打造无缝滚动新闻步骤详解
2016/03/31 Javascript
纯JS焦点图特效实例(可一个页面多用)
2016/12/07 Javascript
微信小程序 wx.uploadFile无法上传解决办法
2016/12/14 Javascript
jQuery实现立体式数字滚动条增加效果
2016/12/21 Javascript
js获取指定时间的前几秒
2017/04/05 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
微信小程序一周时间表功能实现
2019/10/17 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
浅谈Python中copy()方法的使用
2015/05/21 Python
Python的collections模块中namedtuple结构使用示例
2016/07/07 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
浅谈Python traceback的优雅处理
2018/08/31 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
python3 字符串知识点学习笔记
2020/02/08 Python
用Python做一个久坐提醒小助手的示例代码
2020/02/10 Python
python设置表格边框的具体方法
2020/07/17 Python
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
学雷锋志愿服务月活动总结
2014/03/09 职场文书
自我鉴定书
2014/03/24 职场文书
假面舞会策划方案
2014/05/29 职场文书
东京审判观后感
2015/06/01 职场文书