PHP将某些数据输出到文本的最佳方式?
好的,我有一个表单,包含用户名和代码。然后将其传递给php进行处理。我不是超级php saavy,所以我希望能够获取输出的特定部分并将其写入文本文件,这种形式将被反复使用,我希望文本被附加到文件中。正如您从我想要捕获的输出中所看到的,它基本上是编写一些代码,这些代码将用于css中的用户名。这就是我所拥有的PHP将某些数据输出到文本的最佳方式?,php,html,fwrite,output-buffering,Php,Html,Fwrite,Output Buffering,好的,我有一个表单,包含用户名和代码。然后将其传递给php进行处理。我不是超级php saavy,所以我希望能够获取输出的特定部分并将其写入文本文件,这种形式将被反复使用,我希望文本被附加到文件中。正如您从我想要捕获的输出中所看到的,它基本上是编写一些代码,这些代码将用于css中的用户名。这就是我所拥有的 HTML表单 代码表 用户名: 用户代码: PHP --> 我希望写入文本文件的全部内容都是这一部分 -->.author[href$=“/$Username”]:之后{ 内容:“($U
<?php
$output = "--> .author[href=$Username]:after { \n"
."content: ($Usercode)\n"
."}";
$fp = fopen($file, 'a');
fwrite($fp, $output);
fwrite($fp, "\n");
fclose($fp);
?>
标志
a
将打开一个已经存在的文本文件,并将指针放在文件末尾,因此这不会覆盖您已经存在的文件,更多信息请参见。您可以使用函数file\u put\u contents($file,$data,file\u APPEND);其中$file是要写入的文件的路径,data是要写入文件的任何值。这假设您使用的是php5。如果没有,则必须使用fopen创建句柄,使用fwrite写入文件,并使用fclose结束,以关闭fopen句柄中指向的文件 哇,太快了。今晚晚些时候我可以把它放到我的服务器上,看看我是否安顿下来了。快速补遗,再次请原谅我,因为我的PHP知识非常有限,而且由于在其他语言中有经验,所以它只有一定程度的可读性,其中大多数都是高级的“easy peasy”脚本语言。在$fp=fopen($file,'a')中;行。。$file是一个变量,我需要在某个地方设置它来定义要写入的文件和路径吗?或者可以将其替换为“动态”路径,即:($/path/to/file.txt/,'a');温柔点,洛兰,我自己回答说,这是目录中的文件。再次感谢SIFE。好的,这几乎可以完美地工作。我的问题是,当我试图告诉$output编写以下内容时,它失败了。可能是由于在输出中使用了$和“”。然而,如果没有它,它是无用的。输出的格式必须是>>。作者[href$=“/$Username”]:在{content:($Usercode)}之后,我再次计算出来。很抱歉在这里发垃圾邮件。今天,我学习了如何用大量的反斜杠来逃避php中的特殊字符。再次感谢SIFE。感谢您的回复,我恐怕不运行PHP5,但我很高兴您提到了这一点,因为我本可以通过艰苦的方式学会哈哈。我相信第二个答案符合您对非PHP5环境的第二个建议。我会在稍后试一试,然后祈祷:我爱这个社区!
--><html><body>
<?php
$Usercode = $_POST['Usercode'];
$Username = $_POST['Username'];
echo "You have recorded the following in our system ". $Username . " " . $Usercode . ".<br />";
echo "Thanks for contributing!";
echo .author[href$="/$Username"]:after {
echo content: "($Usercode)"
echo }
?>
</body></html>
--> .author[href$="/$Username"]:after {
content: "($Usercode)"
}
<?php
$output = "--> .author[href=$Username]:after { \n"
."content: ($Usercode)\n"
."}";
$fp = fopen($file, 'a');
fwrite($fp, $output);
fwrite($fp, "\n");
fclose($fp);
?>