2016-11-19 63 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']); 
    } 
?>