dsfsdf7852 2011-06-09 12:42 采纳率: 100%
浏览 78
已采纳

如何在PHP执行批处理文件时显示加载图像gif或消息?

I've been searching on the net for the answer, but couldn't find.

How could I show some loading messsage or gif while the long executing script is running. I tested a number of different way like javascript, because my script is trying to use PLINK.exe to tail a file, which take about 30s to return the value. because it's one line code, I can't use flush(), is there any other way I cam make this happen?

<?php
$runCommand  = "C:\wamp\www\TS\batch\plink.exe Sever -l User \"ssh User@Server 'tail -600 /serverlog/test.log'\" ";
$results=system($runCommand);
//exec($runCommand, $results); 
echo $results;
?>
  • 写回答

3条回答 默认 最新

  • douwu5009 2011-06-13 05:58
    关注

    I've tried the following code, which given me exactly what I want. the page is displaying a "loading.gif" while loading the php script, and hide it when the script is finished. This is using JQuery.


    //$tr_arname=$_REQUEST['arname'] -> is the variable i've got from previous PHP page.
    
    <body onload="loadingAjax('myDiv');">
    
    <script>
    var arname="<?php $tr_arname=$_REQUEST['arname']; echo "$tr_arname"; ?>";
    function loadingAjax(div_id)
    {
        $("#"+div_id).html('<center><img src="images/loading.gif"><br><br><font color="#006699" face="arial" size="4"><b>Loading arerror.log <br><?php echo "$tr_arname"; ?> <br>Please Wait ...</b></font></center>');
        $.ajax({
            type: "POST",
            url: "ThePHPScriptPage.php",
            data: "arname=" + arname,
            success: function(msg){
                $("#"+div_id).html(msg);
            }
        });
    }
    </script>
    
    <div id="myDiv"></div>
    </body>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 网络科学导论,网络控制
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)