【发布时间】:2013-09-12 10:10:45
【问题描述】:
所以我使用这个库向我的 api 发送崩溃报告,但他们的文档很差,我不确定他们期望哪些参数。我将如何设置一个测试函数来获取所有收到的帖子参数,将它们转换为字符串并将它们存储在我的数据库中(因为缺乏更好的方法)
【问题讨论】:
-
好吧检查它返回的内容,仅在此基础上
所以我使用这个库向我的 api 发送崩溃报告,但他们的文档很差,我不确定他们期望哪些参数。我将如何设置一个测试函数来获取所有收到的帖子参数,将它们转换为字符串并将它们存储在我的数据库中(因为缺乏更好的方法)
【问题讨论】:
最简单的方法是序列化整个$_POST 数组,或者通过PHP 的serialize() 方法,或者如果你想将它与其他东西一起使用json_encode()。
IE
$db_data = json_encode($_POST);
遗憾的是,由于您无法聚合字段,因此这种方法将很难创建分析。
如果您对这些感兴趣,最好的办法是创建另一个架构为 (id, key, value) 的表,并单独存储每个 $_POST 键。
【讨论】:
如果您不知道参数是什么,您可以像这样逐步遍历 POST 数组:
foreach($_POST as $key => $value){
echo "POST Param Name: " . htmlspecialchars($key) . "</br>";
echo "POST Param Value: " . htmlspecialchars($value) . "</br></br>";
}
此时只需使用简单的 SQL INSERT 语句将它们存储在您喜欢的任何位置。
【讨论】: