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 相关文章推荐
jq的get传参数在utf-8中乱码问题的解决php版
Jul 23 PHP
一些需要禁用的PHP危险函数(disable_functions)
Feb 23 PHP
一个PHP的远程图片抓取函数分享
Sep 25 PHP
php实现根据字符串生成对应数组的方法
Sep 22 PHP
微信 开发生成带参数的二维码的实例
Nov 23 PHP
Django中的cookie与session操作实例代码
Aug 17 PHP
php实现微信支付之现金红包
May 30 PHP
php+mysql开发中的经验与常识小结
Mar 25 PHP
Laravel5.1 框架路由基础详解
Jan 04 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
Apr 14 PHP
PHP var关键字相关原理及使用实例解析
Jul 11 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文件的实现方法
2007/03/19 PHP
如何突破PHP程序员的技术瓶颈分析
2011/07/17 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
一个显示效果非常不错的PHP错误、异常处理类
2014/03/21 PHP
php生成随机颜色方法汇总
2014/12/03 PHP
yii2实现根据时间搜索的方法
2016/05/25 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
jquery改变disabled的boolean状态的三种方法
2013/12/13 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
javascript RegExp 使用说明
2016/05/21 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
Python程序设计入门(1)基本语法简介
2014/06/13 Python
使用Python开发windows GUI程序入门实例
2014/10/23 Python
详解Python中heapq模块的用法
2016/06/28 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
十八大闭幕感言
2014/01/22 职场文书
市场营销战略计划书
2014/05/06 职场文书
关于建议书的格式范文
2014/05/20 职场文书
2014法制宣传日活动总结
2014/07/09 职场文书
婚前财产协议书范本
2014/10/19 职场文书
2015年社区精神文明工作总结
2015/05/26 职场文书
公司开业的祝贺语大全(60条)
2019/07/05 职场文书
解决MySQL存储时间出现不一致的问题
2021/04/28 MySQL
聊聊Lombok中的@Builder注解使用教程
2021/11/17 Java/Android
Promise静态四兄弟实现示例详解
2022/07/07 Javascript