2013-10-13 58 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);