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和XSL stylesheets转换XML文档
Oct 09 PHP
php下过滤HTML代码的函数
Dec 10 PHP
PHP读取XML值的代码(推荐)
Jan 01 PHP
解析PHP汉字转换拼音的类
Jun 18 PHP
探寻PHP脚本不报错的原因
Jun 12 PHP
windows下apache搭建php开发环境
Aug 27 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
Jan 08 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
May 09 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
May 22 PHP
php实现文件上传及头像预览功能
Jan 15 PHP
php实现微信原生支付(扫码支付)功能
May 30 PHP
PHP lcfirst()函数定义与用法
Mar 08 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
Discuz!下Memcache缓存实现方法
2010/05/28 PHP
PHP实现时间轴函数代码
2011/10/08 PHP
php表单加入Token防止重复提交的方法分析
2016/10/10 PHP
PHP常见的几种攻击方式实例小结
2019/04/29 PHP
JQuery优缺点分析说明
2010/06/09 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
JQuery 常用方法和事件详细介绍
2013/04/18 Javascript
JS命名空间的另一种实现
2013/08/09 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
vuex实现及简略解析(小结)
2019/03/01 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
JavaScript Image对象实现原理实例解析
2020/08/26 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
[03:14]2014DOTA2西雅图国际邀请赛 EG战队巡礼
2014/07/07 DOTA
python实现屏保计时器的示例代码
2018/08/08 Python
python实现对任意大小图片均匀切割的示例
2018/12/05 Python
Python之循环结构
2019/01/15 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
Django用户身份验证完成示例代码
2020/04/03 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
如何基于python实现年会抽奖工具
2020/10/20 Python
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
WatchShop法国:英国排名第一的独立手表零售商
2020/02/17 全球购物
Chupi官网:在爱尔兰手工制作的订婚、结婚戒指和精美珠宝
2020/09/28 全球购物
企事业单位求职者的自我评价
2013/12/28 职场文书
大学生入党思想汇报
2014/01/01 职场文书
市级文明单位申报材料
2014/05/07 职场文书
个人剖析材料及整改措施
2014/10/07 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
学雷锋献爱心倡议书
2015/04/27 职场文书
python实现简单的井字棋
2021/05/26 Python