php - 我如何在 PHP 中发布日期?

标签 php

我正在尝试发布包括日期在内的两个输入,如何获取日期并将其发布到 JSON 文件?

HTML

<form method="post" action="go.php">
Name:<input type="text" name="username">
Comment:<input type="text" name="comment">
<input type="submit" value="Submit">

PHP

<?php
$event = $_POST;
$filename = 'data.json';
    $handle = @fopen($filename, 'r+');
if ($handle)
{
    fseek($handle, 0, SEEK_END);
    if (ftell($handle) > 0)
    {
        fseek($handle, -1, SEEK_END);
        fwrite($handle, ',', 1);
        fwrite($handle, json_encode($event) . ']');
    }
    else
    {
        fwrite($handle, json_encode(array($event)));
    }
        fclose($handle);
}
?>

最佳答案

有多种方法可以在您当前的 json 中发送日期:

您可以在 html 的隐藏字段中发送日期,例如:

<form method="post" action="go.php">
Name:<input type="text" name="username">
Comment:<input type="text" name="comment">
<input type="hidden" name="date" value="<?php echo date('yy-mm-dd');?>">
<input type="submit" value="Submit">

您可以在 $event 变量中单独添加日期。

$filename = 'data.json';
$handle = @fopen($filename, 'r+');
if ($handle)
{
fseek($handle, 0, SEEK_END);
if (ftell($handle) > 0)
{
    fseek($handle, -1, SEEK_END);
    fwrite($handle, ',', 1);
    fwrite($handle, json_encode($event) . ']');
}
else
{
    fwrite($handle, json_encode(array($event)));
}
    fclose($handle);
}
?>

关于php - 我如何在 PHP 中发布日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37917950/

相关文章:

php - MySQL将数据迁移到完全不同的数据库结构并保持关系完整

php - 网站在本地主机上和上传到服务器时显示不同

php - 在 PHP 中获取数组的前 3 个值

php - htaccess 中的 AddType 导致下载或 HTTP ERROR 500

php - laravel 中的 API 版本控制 : routing depending on the "Accept" Header

php - 如何通过cron替换mysql表的内容?

php - 我应该创建另一个表列还是有其他方法可以做到这一点?

php - Symfony2 Sonata 项目 sonata_type_model 与 OneToMany 实体 sortby

php - 未定义偏移量: 0 Error in preg_match

用于生成 HTML 标签的 PHP 库