是否可以在不使用任何数据库的情况下将输入数据保存在php
文件中?
类似的东西:
echo " inputted text.. ";
或
$text = "Text..";
答案 0 :(得分:0)
使用fwrite,非常简单:
<?php
$fp = fopen('myfile.txt', 'w');
fwrite($fp, 'this is my database without database :p ');
fclose($fp);
?>
答案 1 :(得分:0)
如果您想使用表单,并将一些变量提取到文件中,您可以使用:
您在form.html中的表单
<form action="recipient.php" method="POST">
INPUT1: <input type="text" name="text1" id="input1"><br/>
INPUT2: <input type="text" name="text2" id="input2"><br/>
FILENAME: <input type="text" name="filename" id="filename">
<button type="submit">Send now</button>
</form>
您的PHP recipient.php - 没有任何验证检查:
<?php
$varA = "\$varA = ".$_POST['input1'].";"; // put your string into varible $varA
$varB = "\$varB = ".$_POST['input1'].";"; // put your string into varible $varA
$fileName = $_POST['filename']; // set a filename from form field
$text = $varA ." ". $varB; // add all together
$filepath = fopen('/var/www/html/'.$fileName.'.php', 'w+'); // set filepath and fopen to new PHP-file
fwrite($filepath, '<?php '. $text); // write text as PHP-file
fclose($filepath); // close file
?>
如果您还没有读过它们,请查看HTML-Forms 您可能还想查看arrays and serialisation 但除此之外,我强烈建议您查看Databases (PDO) - 它可以保护您的时间并且更加安全。