代码
<?php
$_SERVER['QUERY_STRING'];
$text = $_SERVER['QUERY_STRING'];
$var_str = var_export($text, true);
$var = "<?php\n\n\$text = $var_str;\n\n?>";
file_put_contents('testnew.php', $var);
echo $text;
?>
我想做的是从URL获取查询字符串并将其存储在php文件testnew.php中。
http://test.com/query.php?asdawdawd
请注意我是个初学者
编辑:现在,在@tim建议之后,获取查询字符串部分仍在工作,但它仍未将查询字符串写入文件
答案 0 :(得分:0)
工作代码
<?php
$text = $_SERVER['QUERY_STRING'];
$file = fopen("testnew.txt","ab");
fwrite($file,$text."\n");
fclose($file);
echo $text;
?>
edit:如@ tim所示,我不需要行$_SERVER['QUERY_STRING'];
所以我从代码中删除了它。
编辑2:正如我问@ tim关于
我如何使其像这样使用新行输入
fwrite($file,$text \n);
,但无效
所以他给了我一个工作的fwrite($file,$text."\n");
,我用代码fwrite($file,$text);
替换了原来的一个{p}