您好,欢迎访问一九零五行业门户网

PHP通过Ajax调用连接百度效果实现检测网站是否联网的功能

本篇文章主要介绍php通过ajax调用连接百度效果实现检测网站是否联网的功能,感兴趣的朋友参考下,希望对大家有所帮助。
本文实例讲述了php+ajax实时自动检测是否联网的方法,具体实现方法如下:
html部分代码:
<!doctype html><html><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基于cookie实现换肤的方法
php模拟post请求的三种常见用法
以上就是php通过ajax调用连接百度效果实现检测网站是否联网的功能的详细内容。
其它类似信息

推荐信息