Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >Ping服务器+进度条,然后显示不同的div。

Ping服务器+进度条,然后显示不同的div。
EN

Stack Overflow用户
提问于 2013-08-18 20:06:26
回答 1查看 1.4K关注 0票数 0

基本上,我使用的是引导带3 RC2。我希望能够通过PHP来平平服务器。我在谷歌上找到了这个脚本。

代码语言:javascript
代码运行次数:0
复制
<?php
// Script by Akensai

if (!$socket = @fsockopen("YOUR.IP.HERE", 80, $errno, $errstr, 30))
{
  echo "<font color='red'><strong>Offline!</strong></font>";
}
else 
{
  echo "<font color='green'><strong>Online!/strong></font>";


  fclose($socket);
}

?>

我知道我可以将在线/离线回显更改为引导元素,比如100%进度条。

我想知道的是,当我点击服务器时,如何使进度条从0%到100%。默认情况下,加载时进度条将是蓝色的,如果成功,它将更改为绿色,如果失败,则将更改为红色。引导程序通过简单地更改进度条DIV中的类来提供这些选项。

我知道这似乎不切实际,因为ping通常是非常快的,但是,我仍然想知道如何使用这个特性作为将来的参考。

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-18 20:19:53

我将向您演示如何使用jquery,我还没有使用过很多引导程序。

首先,假设我们有与您所做的类似的服务器代码。

代码语言:javascript
代码运行次数:0
复制
$json = array();
if ($socket = fsockopen($_POST['ip'], 80, $errno, $errstr, 30)) {
   $json = array('status' => 1);
   fclose($socket);
} else {
   $json = array('status' => 0);
}

header("Content-Type: application/json");
echo json_encode($json);

我们有一个可以从客户端调用的服务器脚本,它将返回一个json响应。

在html方面,我们有以下进度条。

代码语言:javascript
代码运行次数:0
复制
<progress id='progress' max=100></progress>

然后,我们有以下jquery代码,它调用我们的脚本

代码语言:javascript
代码运行次数:0
复制
$(function () {
    var options = {
         url: '/script.php',
         data: { ip : '127.0.0.1' },
         type: 'POST',
        dataType: 'json',
        success: function (json) {
           if (json.status  == 1) $("#progress").val($('#progress').val() + 10);
        }
    };
    $.ajax(options);
});

您将需要使用setInterval或其他队列方法进行这个ajax调用,这样它就会一直执行到ping完成为止。请注意,我从您的@中删除了fsockopen --这是一个不好的实践。朗读

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18306243

复制
相关文章
[1097]DIV的显示与隐藏
*********************div的显示和隐藏************************************
周小董
2022/04/13
5.2K0
python: 显示进度条
Method 调用 tqdm 库: from tqdm import tqdm Example try: from tqdm import tqdm except: import os os.system('sudo pip3 install tqdm') from tqdm import tqdm lst = [1, 2, 3] pbar = tqdm(lst) for (idx, ele) in enumerate(pbar): main() pb
JNingWei
2018/09/27
1.8K0
python: 显示进度条
Ping的原理是什么?服务器如何禁止ping?
研究发现,现在不少攻击者可以通过扫描的方式渗透进企业内容中,通过破坏服务器来盗取信息资源,中小型企业的用网系统不健全,内外网络未做出完善布局,导致网络攻击事件频繁发生,那Ping的原理是什么?服务器如何禁止ping?
用户8715145
2021/09/10
4.1K0
jq 控制显示隐藏div
之前一直使用attr("style","display:none;")来隐藏div
用户1215037
2021/09/22
12.4K0
Ping是什么?服务器如何禁ping?
日常我们进行互联网活动,ping直接影响网速,如果ping不通,则会出现断网、网卡的现象,如果ping通常,则不会影响网速,可以说ping可以用来检测网络是否通畅,那Ping是什么?服务器如何禁ping?对于这两个问题,下面为大家简单阐明。
用户8715145
2021/09/10
4.7K0
电脑ping命令显示不是内部命令_cmd一直ping的命令
在cmd中用PING命令时,出现’Ping’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
全栈程序员站长
2022/09/29
2.3K0
Python显示进度条,实时显示处理进度
发现了一个工具,tqdm,大家可以了解一下,使用tqdm就不需要自己来写代码显示进度了 在大多数时候,我们的程序会一直进行循环处理。这时候,我们非常希望能够知道程序的处理进度,由此来决定接下来该做些什么。接下来告诉大家如何简单又漂亮的实现这一功能。 #如何使用这个类 使用这个类很简单,只需要两步即可完成,如下:
py3study
2020/01/08
4.2K0
附件下载显示进度条
使用axios进行流处理文件下载的过程中,如果文件比较大,就需要等待整个文件流都下载到内存中才会弹出浏览器的下载文件保存对话框,这种方式在下载小文件的场景没什么问题,但是遇到大文件,一方面是浏览器的下载保存对话框半天都不会响应客户,这样体验不是很好;另外一方面是受到客户端内存的限制。
学以致用丶
2022/06/29
1.9K0
JavaScript案例:分时显示不同图片,显示不同问候语
要求 根据不同时间,页面显示不同图片,同时显示不同的问候语。 如果上午时间打开页面,显示上午好,显示上午的图片。 如果下午时间打开页面,显示下午好,显示下午的图片。 如果晚上时间打开页面,显示晚上好,显示晚上的图片。 分析 根据系统不同时间来判断,所以需要用到日期内置对象 利用多分支语句来设置不同的图片 需要一个图片,并且根据时间修改图片,就需要用到操作元素src属性 需要一个div元素,显示不同问候语,修改元素内容即可 代码 <!DOCTYPE html> <html lang="en"> <he
岳泽以
2022/10/26
9470
JavaScript案例:分时显示不同图片,显示不同问候语
Springboot上传文件&显示进度条
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137674.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/05
4.8K0
Python 如何实时显示进度条?
日常工作和学习中,经常需要观察当前任务的执行进度,如果一个执行时间很长的任务,能够有进度条实时的显示当前的任务进度,那么将非常方便。如何快速的实现?
double
2019/08/09
4K0
Python 如何实时显示进度条?
python进度条显示-tqmd模块
安装 anaconda 是自动集成的 如果导入不存在,直接pip pip install tqdm 参数 #参数介绍 iterable=None, desc=None, 传入str类型,作为进度条标题(类似于说明) total=None, 预期的迭代次数 leave=True, file=None, ncols=None, 可以自定义进度条的总长度 mininterval=0.1, 最小的更新间隔 maxinterval=10.0, 最大更新间隔 miniters=None,
诡途
2020/10/16
1.7K0
python进度条显示-tqmd模块
VBA代码:不同的工作表显示不同的弹出菜单
如果想要对每个工作表显示不同的菜单,或者仅在某些工作表中显示菜单,可以使用相应的代码来实现。
fanjy
2022/11/16
8960
今日作业 -- 用js控制DIV的显示隐藏
这个题很简单的,就是用一个按钮切换二个菜单的显示和隐藏。比昨晚的查找重复字符串要简单的多。 参与写作业的同学们基本都写的不错,思路也都OK,用原生JS,jQuery,ES6都可以,, 暴露出来的问题主
web前端教室
2018/02/06
17.1K0
今日作业 -- 用js控制DIV的显示隐藏
利用js实现不同域名显示不同备案的方法
现实项目当中我们经常会遇到到多给域名访问一个页面或者一个站点的时候,限制备案的审核比较严格,就需要域名对应页面要放正确的备案号下面我们可以利用js实现。
小唐同学.
2023/03/07
2.9K0
Android App java 读取raw图像数据然后显示
src\main\java\com\wfh\canvasdemo\DataUtil.java
IT工作者
2022/05/20
6600
WordPress 不同的文章和页面显示不同的菜单项
通过 Page Specific Menu Items 插件允许用户在编辑文章和页面时,选择显示的菜单项。
星哥玩云
2022/09/14
9650
WordPress 不同的文章和页面显示不同的菜单项
df和du显示不同
Linux服务器,使用df -h查看文件系统使用率,可以看到/dev/xvdb1磁盘占用了约27G,挂载目录为/opt。
陈不成i
2021/05/27
1.4K0
Python多进程显示进度条的优雅方案
使用multiprocessing进程池的imap方法,可以将函数依次作用到可迭代对象上各个元素,并发送到多个进程中执行。配合tqdm库,我们可以通过进度条显示多进程代码的整体执行进度!
lyhue1991
2021/10/14
8K0
Python多进程显示进度条的优雅方案
在 Python 程序中显示进度条
转自 http://my.oschina.net/jhao104/blog/681507 1、利用标准输出 先说一下文本系统的控制符: \r: 将光标移动到当前行的首位而不换行; \n:将光标移动到下一行,并不移动到首位; \r\n:将光标移动到下一行首位。 示例代码如下: import sys from time import sleep def viewBar(i): """ 进度条效果 :param i: :return: """
Crossin先生
2018/04/17
2.6K0
在 Python 程序中显示进度条

相似问题

运行进度条,然后在x秒后显示div

10

每次访问显示一次加载div,然后显示不同的加载div。

15

Javascript更新进度条,然后切换可见div的

22

定期Ping并在出错时显示div

26

显示div时进度条开始

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文