PHP+Ajax实时自动检测是否联网的方法
本文实例讲述了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实现TCP端口检测的方法
本文实例讲述了php实现TCP端口检测的方法.分享给大家供大家参考.具体如下: 该程序可以确认当前端口是否可用: <?php class Health { public static $status; public function __construct() { } public function check($ip, $port){ $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); socket_set_nonblock($sock)
-
PHP实现批量检测网站是否能够正常打开的方法
本文实例讲述了PHP实现批量检测网站是否能够正常打开的方法.分享给大家供大家参考,具体如下: curl_setopt函数是php中一个重要的函数,它可以模仿用户的一些行为,如模仿用户登录,注册等等一些用户可操作的行为. <?php //设置最大执行时间是 120秒 ini_set('max_execution_time',120); function httpcode($url){ $ch = curl_init(); $timeout = 3; curl_setopt($ch,CURLOPT_
-
php在linux下检测mysql同步状态的方法
本文实例讲述了php在linux下检测mysql同步状态的方法.分享给大家供大家参考.具体分析如下: 这里通过两个实例来介绍mysql同步状态检测实现方法.代码如下: 复制代码 代码如下: #!/bin/sh #check MySQL_Slave Status #crontab time 00:10 MYSQL_USER="root" MYSQL_PWD="123456" MYSQL_SLAVE_LOG="/tmp/check_mysql_sl
-
PHP检测链接是否存在的代码实例分享
在PHP中,检查某个链接是否存在,有两个方法,一个是使用curl,另外一个是 获得HTTP的header的响应码,如果是200的则是OK,如果是404的话就找不到了,例子如下: 1) 使用get_headers: <?php $url = "http://www.abc.com/demo.jpg"; $headers = @get_headers($url); if($headers[0] == 'HTTP/1.1 404 Not Found') { echo "UR
-
php检测url是否存在的方法
本文实例讲述了php检测url是否存在的方法.分享给大家供大家参考.具体如下: 复制代码 代码如下: function url_exists($url) { $hdrs = @get_headers($url); return is_array($hdrs) ? preg_match('/^HTTP\\/\\d+\\.\\d+\\s+2\\d\\d\\s+.*$/',$hdrs[0]) : false; } 希望本文所述对大家的php程序设计有所帮助.
-
PHP检测用户是否关闭浏览器的方法
本文实例讲述了PHP检测用户是否关闭浏览器的方法.分享给大家供大家参考,具体如下: 1.例子1 echo str_repeat(" ",3000); ignore_user_abort(true); mylog('online'); while (true) { /* * 1.程序正常结束 connection_status 0 * 2.点击浏览器"停止"按钮 connection_status 1 * 3.超时 connection_status 2 */ ech
-
phpsir 开发 一个检测百度关键字网站排名的python 程序
源码如下 :保存成utf-8 bd.py 文件 复制代码 代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import sys import urllib ,urllib2 import re def baidu(w): url= "http://www.baidu.com/s?" values = { "w":w.encode('gbk','ignore') } data = urllib.urlencode
-
php检测用户是否用手机(Mobile)访问网站的类
下载地址http://code.google.com/p/php-mobile-detect/ 程序就是一个文件,下载之后直接引用就可以,基于MIT License协议开源的PHP程序 使用方法: 复制代码 代码如下: <?phpinclude("Mobile_Detect.php");$detect = new Mobile_Detect(); if ($detect->isMobile()) { // any mobile platform echo 'is
-
PHP+Ajax实时自动检测是否联网的方法
本文实例讲述了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/xht
-
使用Ajax实时检测"用户名、邮箱等"是否已经存在
一个网站采用Ajax技术,不仅可以改善网站的用户体验性,而且大大节约了宝贵的带宽,减轻了服务器负荷(不再需要交互整个网页内容,而是局部). 今天分享一个"利用Ajax技术来检测用户名是否存在"的例子. 利用Ajax技术来检测用户名是否存在的原理流程图: 最终结果截图: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org
-
vue watch自动检测数据变化实时渲染的方法
本文介绍了vue watch自动检测数据变化实时渲染的方法,分享给大家,具体如下: 首先确认 watch是一个对象,一定要当成对象来用. 对象就有键,有值. 键:就是你要监控的那个家伙,比如说$route,这个就是要监控路由的变化.或者是data中的某个变量. 值可以是函数:就是当你监控的家伙变化时,需要执行的函数,这个函数有两个形参,第一个是当前值,第二个是变化后的值. 值也可以是函数名:不过这个函数名要用单引号来包裹. 第三种情况厉害了. 值是包括选项的对象:选项包括有三个. 第一个hand
-
使用Ajax实时检测"用户名、邮箱等"是否已经存在
一个网站采用Ajax技术,不仅可以改善网站的用户体验性,而且大大节约了宝贵的带宽,减轻了服务器负荷(不再需要交互整个网页内容,而是局部). 今天分享一个"利用Ajax技术来检测用户名是否存在"的例子. 利用Ajax技术来检测用户名是否存在的原理流程图: 最终结果截图: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org
-
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
今天分享一个"利用Ajax技术来检测用户名是否存在"的例子. 利用Ajax技术来检测用户名是否存在的原理流程图: 最终结果截图: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="
-
ci检测是ajax还是页面post提交数据的方法
本文实例讲述了ci检测是ajax还是页面post提交数据的方法.分享给大家供大家参考.具体实现方法如下: 一.问题: 因为项目需要我们希望知道提交数据来源是由ajax提交过来的数据还是由页面的post提交过来的数据从而进行不同层面上的处理. 二.解决方法: 在php中解决方法如下: 如果是ajax请求,以下表达式的值为真 复制代码 代码如下: $_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest" 就是一个PHP的环境
-
php+ajax实时刷新简单实例
本文实例讲述了php+ajax实时刷新简单实现方法,分享给大家供大家参考.具体如下: ajax自动刷新好像是个很常见的问题,之前做一个网页聊天室程序也是卡在了这上面,经过了这段时间的学习,终于做出了一个可以自动刷新网页的代码框架,希望正在迷茫的亲们不要像我一样走了这么多弯路 废话不多说 上代码: html部分: <html> <head> <script type="text/javascript"> function loadXMLDoc()//a
-
javascript检测是否联网的实现代码
最简单粗暴的方式就是加载网络资源,JS文件或者图片文件. 复制代码 代码如下: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> typeof window.jQuery === "undefined" // return false or ture 用jQuery变量来检测是否联网 function doConnectFun
-
Android编程实现自动检测版本及自动升级的方法
本文实例讲述了Android编程实现自动检测版本及自动升级的方法.分享给大家供大家参考,具体如下: 步骤: 1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName. 2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面. 3.当提示用户进行版本升级时,如果用户点击了确定,系统将自动从服务器上下载并进行自动升级,如果点击取消将进入程序主界面.
-
PHP实现UTF-8文件BOM自动检测与移除实例
本文实例讲述了PHP实现UTF-8文件BOM自动检测与移除的方法.分享给大家供大家参考.具体实现方法如下: BOM信息是文件开头的一串隐藏的字符,用于让某些编辑器识别这是个UTF-8编码的文件.但PHP在读取文件时会把这些字符读出,从而形成了文件 开头含有一些无法识别的字符的问题. 比如用UTF-8格式保存的生成图片的PHP文件,因为文件头隐藏的BOM信息也被下发,导致生成的 图片数据不对,浏览器无法识别. 要检测一个UTF-8文件是否含有BOM信息,就是检测文件开头的字三个符,是否为0xEF,
随机推荐
- 浅谈多线程_让程序更高效的运行
- linux find命令之xargs简单概述
- SQL 2005 ERROR:3145 解决办法(备份集中的数据库备份与现有的数据库不同)
- EasyUI实现二级页面的内容勾选的方法
- oracle 更改数据库名的方法
- php数据结构与算法(PHP描述) 查找与二分法查找
- C# 数组实例介绍(图文)
- 碰到MySQL无法启动1067错误问题解决方法
- JavaScript子类用Object.getPrototypeOf去调用父类方法解析
- 对于Python的框架中一些会话程序的管理
- 网络接口利用率监控VBS脚本代码(Windows)
- 记一次Ubuntu服务器被黑经历
- Java的基础语法学习笔记
- 深入理解c语言数组
- 整理java读书笔记十五之java中的内部类
- 基于Java代码实现支付充值的通用流程
- C++中的几种排序算法
- Android的Activity加载方式实例分析
- JavaScript比较同一天的时间大小实例代码
- nginx+tomcat实现Windows系统下的负载均衡搭建教程