Php 通过$\u get变量写入文件

Php 通过$\u get变量写入文件,php,Php,因此,我尝试使用一个certin代码写入文件(Get Param由游戏发送,我可以确认它正在发送),代码如下: <?php $Player = htmlspecialchars($_GET["Player"]); $open = fopen("joins.txt","w+"); fwrite($open, "Player {$Player} Joined.\n"); fclose($open); echo "$Player Logged!"; ?> 当它记录时,它只是将

因此,我尝试使用一个certin代码写入文件(Get Param由游戏发送,我可以确认它正在发送),代码如下:

<?php

$Player = htmlspecialchars($_GET["Player"]);
$open = fopen("joins.txt","w+");
fwrite($open, "Player {$Player} Joined.\n");
fclose($open);

echo "$Player Logged!";
?>    
当它记录时,它只是将以下内容放入其中:

Player  Joined.

and not Player PlayerNameHere Joined

我的代码有问题,因为我尝试了不同的方法,但没有效果。

尝试文件\u将内容写入文件

$output = print_r($_GET, true); $myfile = file_put_contents('log.txt', $output.PHP_EOL , FILE_APPEND); $output=print\u r($\u GET,true); $myfile=file\u put\u contents('log.txt',$output.PHP\u EOL,file\u APPEND);
玩家=PlayerCase Matters我已经试过了,没什么不同。发布你的新ode,因为上面的代码有问题,我在游戏代码中修改了它,它成功了,不知道为什么,但我以前尝试过,但它不起作用,我觉得不太可能,但很高兴它现在起作用。首先,变量名大小写有问题,阅读注释,然后你建议的就是更改写入文件的内容,这个“答案”是什么? $output = print_r($_GET, true); $myfile = file_put_contents('log.txt', $output.PHP_EOL , FILE_APPEND);