顺便问一下,php读写文件的函数,读写的文件是本地文件还是服务器上的文件?回:PHP的函数都是在服务器端执行的!

解决方案 »

  1.   

    用 JAVASCRIPT 不需要非指定什么语言
      

  2.   

    能用php写出这样的函数来吗,每隔1分钟在服务器的硬盘文件里写入一些简单信息?谢谢了?随便写,没关系
      

  3.   

    <?php
        $fp = fopen("test.txt","a");
        fwrite($fp,"testtest");
        fclose($fp);
    ?>
    <meta http-equiv="refresh" content="60;url='<?=$_SERVER['PHP_SELF']?>'"/>
      

  4.   

    我刚开始学php,以前只弄c了,
    <?php
        $fp = fopen("test.txt","a");
        fwrite($fp,"testtest");
        fclose($fp);
    ?>上边这段应该是在一个函数体里吧?
    <meta http-equiv="refresh" content="60;url='<?=$_SERVER['PHP_SELF']?>'"/>
    这段是自动刷新,刷新的时候触发上边那个函数吧,但是url='<?=$_SERVER['PHP_SELF']?>'这句就能触发上边这段函数吗?
      

  5.   

    url='<?=$_SERVER['PHP_SELF']?>'我试了试好像不能触发那段代码啊!
      

  6.   

    在iframe里刷新可以不闪,但是会有刷新网页的声音。
      

  7.   

    -------------test.html---------------------
    <html><body>
    test
    <iframe id="myframe" src="" style="display:none" width="1", height="1"></iframe>
    </body></html><script language="javascript">
    i=0;
    setTimeout( "ggg();",1000);
    function ggg(){
    myframe.location='test.php?i='+ i++;
    setTimeout( "ggg();",1000);
    }
    </script>
    ------------test.php------------
    <?php
    $fp = fopen('aa.test', 'w');
    fwrite($fp, $_GET[i]);
    fclose($fp);
    ?>运行test.html, 过几秒钟察看生成的aa.test文件的内容,看看aa.test的文件内容是不是格一秒钟更新一次
    把程序中的1000替换成60000就是一分钟了
      

  8.   

    在iframe里刷新可以不闪,但是会有刷新网页的声音。
    --------------------------------------------------
    有类似的代码吗,谢谢了,呵呵
      

  9.   

    我放到iframe后,页面内容的确在刷新的时候不再闪了,但是刷新时,浏览器下方的进度条会一闪而过,有没有办法让它也不闪啊?
      

  10.   

    web是无状态的。脚本程序不会常驻内存。所以要实现定时操作基本上要靠客户端发起
    我放到iframe后,页面内容的确在刷新的时候不再闪了,但是刷新时,浏览器下方的进度条会一闪而过,有没有办法让它也不闪啊?
    用XMLHTTP
      

  11.   

    顶 hahawen(变态的大龄青年)除了XMLHTTP
    也可以用IE的download
      

  12.   

    用XMLHTTP等肯定可以做到,但是系统已经完成的差不多了,最后能用php和html,javascript解决了:)
    可能快结贴了,再次谢谢大家。
      

  13.   

    我应该说的挺清楚了吧.......
    1 在验证用户名,密码的那个库里加一个字段,代码登陆次数,初始值为0(假设为$X)
    2 第一次登陆的时候,该值改为1
    3 在每一个页面里加一个验证值(使用session设为$Y),如$Y不等于$X的话,就弹出错误页面.
    4 正常登陆退出后,$X清空为0.
    5 非正常退出时,$X不变仍为1,再次登陆时,$X=$X+1.
    6 页面验证时,前一个登陆的人因为他的验证$Y=\=$X,所以会被弹出来,这样他就知道有人用
    他的用户名把他弹出来了.
    7 在登陆的时候,如测到$X=\=0,则可弹出一个小窗口,问该用户已经在使用,是否挤掉对方.
    这样可以了吗?
      

  14.   

    to  lzkd(浪子快刀) :
    1, 所以会被弹出来,这样他就知道有人用他的用户名把他弹出来了.
             ----------------------------------------------------
          系统现在的做法本身有一个登陆状态表,可以直接让用户知道该用户名已经被其他用户登陆。
    2。你说的“登陆次数”的方法的前提是如果异常退出则$x的值没有修改,但是,如果异常退出可能是掉电,所以用户重启动机器,甚至换一台机器,那么X这时候就不管用了。我是这样解决的,修改了服务器httpd,做一个很小改动,用户连接后记录客户信息,每隔一分钟发一个空操作,应答正确说明客户浏览器运行正常,应答不正确说明关闭或者异常退出,修改用户状态表。
      

  15.   

    我是这样解决的,修改了服务器httpd,做一个很小改动,用户连接后记录客户信息,每隔一分钟发一个空操作,应答正确说明客户浏览器运行正常,应答不正确说明关闭或者异常退出,修改用户状态表。--------------这样处理的话,如果许多许多人连你的站点,你服务器不会有问题吗?************2。你说的“登陆次数”的方法的前提是如果异常退出则$x的值没有修改,但是,如果异常退出可能是掉电,所以用户重启动机器,甚至换一台机器,那么X这时候就不管用了。----------------好象跟楼主的想法没差吧.楼主要的是,如果是异常退出,再登陆进来的时候,还是可以登陆就是了.
    那$X用不用,不都一样可以登陆吗?又没有说不给登陆.
    不是吗?