2016-11-19 60 views
1

目前我能做到这一点

<?php 
if($_GET['set'] === "0") 
{ 
file_put_contents('textfile.txt', "0"); 
} 
elseif($_GET['set'] === "1") 
{ 
file_put_contents('textfile.txt', "1"); 
} 
?> 

所以如果我叫/?设置= 1它将把字母“l”的文本文件,我想做什么就能做这是; /?set =这里的任何东西 它会把我要求的文本文件中,我该怎么做?

+1

呃,'file_put_contents('textfile.txt',$ _GET ['set' ]);'但是我不确定你是否真的想要这样做,而没有任何认证,用户有权这样做。 –

回答

0

写的GET变量到您的文件中像这样的内容:

file_put_contents('textfile.txt', $_GET['set']); 
0

您应该使用POST代替GET了点。

创建HTML表单,如

<form method="POST"> 
    <textarea name="value" /> 
    <input type="submit" /> 
</form> 

获得的价值,并将其保存在PHP

<?php 
    if(isset($_POST) && isset($_POST["set"]){ 
     file_put_contents('textfile.txt', $_POST["set"]); 
    } 
?> 

到文件如果你真的想用GET您可以更改您的代码

<?php 
    if(isset($_GET['set']) && !empty($_GET['set'])) 
    { 
     file_put_contents('textfile.txt', $_GET['set']); 
    } 
?>