2013-10-13 33 views
0

我有从来没有完成任何PHP,但我想做的事情很简单。PHP:从URL变量添加行到文本文件

所以基本上我试图实现的是,从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 =美国& USR =管理员

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

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有关系。

请帮忙:)

回答

0

可以说文本文件名是textfile.txt。贝娄是PHP代码:

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

谢谢,工作得很好。所有其他工作也只是不得不添加换行符到开始和结束。 – user2404495

0

您可以使用file_put_contents

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

的代码应该是

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