【问题标题】:PHP: Add line to text file from URL variable [closed]PHP:从 URL 变量向文本文件添加行 [关闭]
【发布时间】:2013-10-13 18:10:37
【问题描述】:

从未做过任何 php,但我正在尝试做一些非常简单的事情。

所以基本上我想要实现的是从 url 向已经存在的文本文件添加一行。为便于理解,举个例子:

我有一个文本文件,其中包含以下内容:

127.0.0.1-USA-Admin
127.0.0.1-SWE-Admin
127.0.0.1-CA-Admin

所以在我去链接之后:

example.com/index.php?ip=127.0.0.1&Co=USA&Usr=Admin

文本文件将被更新,它看起来像这样:

127.0.0.1-USA-Admin
127.0.0.1-SWE-Admin
127.0.0.1-CA-Admin
127.0.0.1-USA-Admin

如何做到这一点?

如果这是一个初学者问题,我很抱歉,但我从未在 PHP 中做过任何事情。 我认为这与$_GET -thing 有关。

请帮忙:)

【问题讨论】:

    标签: php url variables text edit


    【解决方案1】:

    来了,

    $ip = $_GET["ip"];
    $co = $_GET["co"];
    $usr = $_GET["usr"];
    
    $file = "yourfile.txt";
    file_put_contents($file, "$ip-$co-$usr", FILE_APPEND | LOCK_EX);
    

    更多信息,请查看 http://php.net/manual/en/function.file-put-contents.php

    【讨论】:

      【解决方案2】:

      假设文本文件名为 textfile.txt。下面是php代码:

      <?php
          $fh = fopen('textfile.txt', 'a');
          fwrite($fh, $_GET['ip'].'-'.$_GET['Co'].'-'.$_GET['Usr']."\n\r");
          fclose($fh);
      ?>
      

      【讨论】:

      • 谢谢,工作正常。所有其他的也都有效,只需要在开头和结尾添加换行符。
      【解决方案3】:

      您没有提供任何代码来纠正/修复。而且我不会给你写。

      以下是您最可能需要的功能:

      您需要几个函数。 file_put_contents http://php.net/manual/en/function.file-put-contents.php 追加到文件中。

      parse_url http://php.net/manual/en/function.parse-url.php

      如果遇到困难,请将代码粘贴到问题中。

      【讨论】:

        【解决方案4】:

        你可以使用file_put_contents:

        file_put_contents( 
            'your-file.ext', 
            sprintf( "%s-%s-%s", $_GET['ip'], $_GET['Co'], $_GET['Usr'] ), 
            FILE_APPEND
        )
        

        【讨论】:

          【解决方案5】:

          代码应该是

          $contents = file("myfile.txt");
          $contents[] = $_GET["ip"]."-".$_GET["Co"]."-".$_GET["Usr"];
          file_put_contents('myfile.txt', $contents);
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2016-06-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-05-27
            • 1970-01-01
            • 2019-08-07
            • 1970-01-01
            相关资源
            最近更新 更多