PHP使用IP地址写入不同的文件

时间:2015-05-06 18:31:26

标签: php

我想知道如何使用IP地址作为UUID

将POST数据写入文件

示例:123.45.67.89提交表单文件变为123-45-67-89.txt,然后将内容放在文件中

我当前的代码在

之下
$ip = $_SERVER['REMOTE_ADDR'];
$filename = str_replace(".", "-", $ip);
$formdata = $_POST["Question"] " - " $_POST["Answer"];
file_put_contents($filename, $formdata, 'w');`

基本上提出问题&回答并将其写入文件

1 个答案:

答案 0 :(得分:0)

您的代码将失败有两个原因:$formdata中的连接错误。 并且,file_put_contents需要2个参数,您可能会与fopen混淆。

$ip = $_SERVER['REMOTE_ADDR'];
$filename = str_replace(".", "-", $ip) . ".txt";
$formdata = $_POST["Question"] . " - " . $_POST["Answer"];
$fp = fopen($filename, "w");
fwrite($fp, $formdata);
fclose($fp);

可以找到file_put_contents的文档herefopen here