clumsyboy 2011-08-05 17:03:34 4745次浏览 4条回复 0 0 0

1、我需要读取ip.txt的内容(只有一行字符串,不用考虑处理问题),并把读取到的内容赋值给表单的文本框 2、同时还需要实现文本框能根据ip.txt内容的变化自动实时更新

现在我通过下面代码能确保文本框的实时刷新,但是怎么读取到文件内容并赋值到文本框里啊?

<script language="javascript" type="text/javascript" charset="UTF-8">           
  function myrefresh() 
  {
    $(document).ready(function () {
      $("#text").val((new Date()).toString());
    });
  } 
  (function(win){win.setInterval(myrefresh,500); })(window);  
</script>
  • 回复于 2011-08-05 21:52 举报

    还在纠结这个?

    HTML部分:

    <div id="wrapper"></div>
    <script type="text/javascript">
    jQuery(function($) {
      window.setInterval(function() {
        $('#wrapper').load("./wrap.php");
      }, 1000);
    });
    </script>
    

    PHP部分:

    <?php 
    // filename : wrap.php
    if(file_exists('./wrap.txt')) {
      echo file_get_contents('./wrap.txt');
    }
    ?>
    
  • 回复于 2011-08-08 09:34 举报

    主要还是那个路径问题,./wrap.php不好使的吧

  • 回复于 2011-08-09 10:20 举报

    或者说,怎么把这个方法融合在YII内置的JQuery方法里啊

  • 回复于 2011-08-09 11:44 举报

    我这样修改了,但是读不到啊
    view层

    $root = Yii::getPathOfAlias('');
    $parentOfRoot = realPath($root . '../');
    $path = $parentOfRoot.'loading \\textval.php';
    Yii::app()->clientScript->registerScript('pay', "
    jQuery(function($) {
      window.setInterval(function() {
        $('#VisitorsPoint_idcart').load('".$path."');
      }, 500);
    });
    ");
    

    textval.php

    $root = Yii::getPathOfAlias('');
    $parentOfRoot = realPath($root . '../');
    $ip = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
    $ip = ($ip) ? $ip : $_SERVER["REMOTE_ADDR"];
    $paths = $parentOfRoot.'paygift\\loading\\'.$ip.'.txt';
    if(file_exists($paths)){
      echo str_replace("\n", "<br />", file_get_contents($paths));
    }
    

    但是下面在文本框写动态时间的就可以

    Yii::app()->clientScript->registerScript('pay', "
      jQuery(function($) {
        window.setInterval(function() {
        $('#VisitorsPoint_idcart').val((new Date()).toString());
      }, 500);
    });
    ");
    
您需要登录后才可以回复。登录 | 立即注册