使用PHP编写文件

使用PHP编写文件,php,Php,我在我的大学里从事一个项目,该项目是关于为我的大学开发一个类似hackerrank的在线自动签名网站。现在,为了编译代码,我正在使用sphere engines提供的API。API以字符串形式返回输出,然后我将其存储到文件中。然后,我使用先前定义的输出文件来比较这个文件,并相应地检查代码是否正确。现在的问题是,例如,如果输出如下: 你好,世界 你好,世界 你好,世界 字符串作为Hello WorldHello WorldHwlo World写入文件中。我正在使用PHP将文本写入文件 有没有办法将

我在我的大学里从事一个项目,该项目是关于为我的大学开发一个类似hackerrank的在线自动签名网站。现在,为了编译代码,我正在使用sphere engines提供的API。API以字符串形式返回输出,然后我将其存储到文件中。然后,我使用先前定义的输出文件来比较这个文件,并相应地检查代码是否正确。现在的问题是,例如,如果输出如下:

你好,世界

你好,世界

你好,世界

字符串作为Hello WorldHello WorldHwlo World写入文件中。我正在使用PHP将文本写入文件

有没有办法将字符串按原样写入文件? 任何其他替代方法也将受到赞赏

多谢各位

编辑

例如,如果代码:

#include<iotsream>
using namespace std;
int main()
{
 int i;
 for(i=0;i<3;i++)
 {
 cout<<"Hello World\n";
 }
 return 0;
}
#包括
使用名称空间std;
int main()
{
int i;

对于(i=0;i您不能在php文档中使用C编写。 无论如何,这是用于写入文件的php代码

<?php
$fp = fopen('file.name', 'a+');
fwrite($fp, 'Hello World'.PHP_EOL);
fclose($fp);
?>


给出一个您现在拥有的代码示例,但没有给出期望的结果。用真实的代码示例更新您的问题。听起来您应该阅读一些关于不同操作系统中不同行编码的内容。可能是您使用的API返回正常的unix/internet换行符,而您已经习惯了MS-Windows像linebreaks。错误的代码。这不是真实的代码。你问的是什么代码?API代码?先生,我认为你不理解我的问题。我正在为我的大学制作一个类似hackerrank的网站。我正在使用sphere engines提供的在线编译器API来编译用户输入的代码。在线编译器需要语言首选项、源代码和使用HTML表单的输入,然后返回源代码输出、运行时间等。它以字符串形式返回输出,
<?php
$fp = fopen('file.name', 'a+');
fwrite($fp, 'Hello World'.PHP_EOL);
fclose($fp);
?>