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 相关文章推荐
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
Apr 12 PHP
php在线生成ico文件的代码
Oct 09 PHP
php ss7.5的数据调用 (笔记)
Mar 08 PHP
PHP字符串处理的10个简单方法
Jun 30 PHP
PHP版国家代码、缩写查询函数代码
Aug 14 PHP
php将session放入memcached的设置方法
Feb 14 PHP
浅谈php命令行用法
Feb 04 PHP
php检测apache mod_rewrite模块是否安装的方法
Mar 14 PHP
PHP register_shutdown_function()函数的使用示例
Jun 23 PHP
Yii2 如何在modules中添加验证码的方法
Jun 19 PHP
解决form中action属性后面?传递参数 获取不到的问题
Jul 21 PHP
PHP实现的AES 128位加密算法示例
Sep 16 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执行速率优化技巧小结
2008/03/15 PHP
linux php mysql数据库备份实现代码
2009/03/10 PHP
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
JavaScript 模拟用户单击事件
2009/12/31 Javascript
javascript 数组操作详解
2015/01/29 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
简单实现js间歇或无缝滚动效果
2016/06/29 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
利用JS实现一个同Excel表现的智能填充算法
2018/08/13 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
基于python判断目录或者文件代码实例
2019/11/29 Python
django之导入并执行自定义的函数模块图解
2020/04/01 Python
详解python tkinter 图片插入问题
2020/09/03 Python
提高python代码运行效率的一些建议
2020/09/29 Python
详解pandas apply 并行处理的几种方法
2021/02/24 Python
open_basedir restriction in effect. 原因与解决方法
2021/03/14 PHP
CSS3实现圆角、阴影、透明效果并兼容各大浏览器
2014/08/08 HTML / CSS
css3实现3d旋转动画特效
2015/03/10 HTML / CSS
美特斯邦威官方商城:邦购网
2016/10/13 全球购物
在购买印度民族服饰:Soch
2020/09/15 全球购物
财务学生的职业生涯发展
2014/02/11 职场文书
邀请函模板
2015/02/02 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书
行政答辩状范文
2015/05/21 职场文书
Python 循环读取数据内存不足的解决方案
2021/05/25 Python
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫