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的安全
Oct 09 PHP
php 采集书并合成txt格式的实现代码
Mar 01 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
Aug 06 PHP
thinkphp缓存技术详解
Dec 09 PHP
PHP输出两个数字中间有多少个回文数的方法
Mar 23 PHP
php实现的递归提成方案实例
Nov 14 PHP
Zend Framework教程之配置文件application.ini解析
Mar 10 PHP
PHP设计模式之抽象工厂模式实例分析
Mar 25 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
Jul 03 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
Aug 27 PHP
php依赖注入知识点详解
Sep 23 PHP
php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
Jul 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
PHP面向对象教程之自定义类
2014/06/10 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
JS实现选中当前菜单后高亮显示的导航条效果
2015/10/15 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
jQuery表单设置值的方法
2017/06/30 jQuery
vue项目中vue-i18n和element-ui国际化开发实现过程
2018/04/25 Javascript
angular6.0开发教程之如何安装angular6.0框架
2018/06/29 Javascript
Vue中使用clipboard实现复制功能
2018/09/05 Javascript
Vue插件从封装到发布的完整步骤记录
2019/02/28 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
javascript定时器的简单应用示例【控制方块移动】
2019/06/17 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
在Python的Django框架中获取单个对象数据的简单方法
2015/07/17 Python
python爬取足球直播吧五大联赛积分榜
2018/06/13 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
python使用epoll实现服务端的方法
2018/10/16 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
2019/01/29 Python
docker django无法访问redis容器的解决方法
2019/08/21 Python
wxPython多个窗口的基本结构
2019/11/19 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
python可视化text()函数使用详解
2020/02/11 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
2020/05/26 Python
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
高中生学期学习自我评价
2014/02/24 职场文书
和解协议书
2014/04/16 职场文书
2014公司党员自我评价范文
2014/09/11 职场文书
邀请书格式范文
2015/02/02 职场文书
团队拓展训练感想
2015/08/07 职场文书
Python正则表达式中flags参数的实例详解
2022/04/01 Python