通过$ _GET请求textfile

时间:2016-11-19 20:03:32

标签: php

目前我可以这样做

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

所以,如果我打电话给/?set = 1,它会把字母&#34; 1&#34;在文本文件中,我想要做的就是这个; /?set =这里的任何东西 它会把我在文本文件中请求的内容,我该怎么做?

2 个答案:

答案 0 :(得分:0)

将get变量的内容写入您的文件,如下所示:

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

答案 1 :(得分: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']); 
    }
?>