就是有可能 三台或者多台电脑 同时需要读取txt里面的内容,担心不同的电脑读取的ip一样

解决方案 »

  1.   


    第一次请求 读取第一行的ip,第二次请求,读取第二行的ip,这样一直下去
      

  2.   

    按照楼主的意思:$conts = file_get_contents($filename);
    $arrConts = explode("\n",$conts);
    foreach($arrConts as $cont){
    $pos = strpos($cont,$_SERVER['REMOTE_ADDR']);
    if($pos === false)
    continue;
    else
    echo "This ip:".$cont;
    }
      

  3.   

    不好意思呀,我是新手,那我那个a.txt文件 放在根目录里,这个代理里面哪个地方放这个文件路径>?
      

  4.   

    $filename = "/root/a.txt";不过和#4要求有差别,等等其他高手,吃饭先!
      

  5.   

    Warning: file_get_contents(a.txt) [function.file-get-contents]: failed to open stream: No such file or directory in E:\host\bendi\a.com\ip.php on line 9
    这个提示是不是我的路径写错了
    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    <?php
    $filename = "/a.txt";
    $conts = file_get_contents($filename);
    $arrConts = explode("\n",$conts);
    foreach($arrConts as $cont){
        $pos = strpos($cont,$_SERVER['REMOTE_ADDR']);
        if($pos === false)
            continue;
        else
            echo "This ip:".$cont;
    }?>
    <body>
    </body>
    </html>
      

  6.   


    担心不同的电脑读取的ip一样? 那你是要a 电脑读取1  b电脑读取2 c 电脑读取 3?
    上数据库吧.
      

  7.   

    这种情况出现的问题有两种:
    1、路径不对;
       Answer-> Linux:$filename="/a.txt";(如楼主说的根目录)
    2、文件没有读取权限。
       Answer-> Linux: chmod 0777 /a.txt
      

  8.   


    $num = 0;
    if(file_exists('count.txt')) $num = file_get_contents('count.txt');
    $ar = file('ip.txt');
    echo $ar[$num++];
    file_put_contents('count.txt', $num, LOCK_EX);
      

  9.   


    这段代码什么意思呢,是要自己建立一个count.TXT文件来计数,然后才能依行读取IP.TXT的内容吗。直接输出的就是IP?能不能把IP提取发送啊  新手求教。。http://bbs.csdn.net/topics/390919386?page=1