我只能使用预设字段发布。我所做的就是传入两个参数,然后使用像
这样的爆炸函数将它们分开$usr=explode('_$%^_',$_POST['filename']);
和访问值$usr[0]
, $usr[1]
;
我的问题是,我使用的这种方法有什么缺点吗?
我正在使用ZOHO远程API,它有固定的字段,我可以通过。我正在尝试返回用户名。因此,我将其包含在文件名中,并在文件保存后将其拆分。肮脏的解决方案,但它有效。
比explode
更好的选择可能是在发布前将数据放在serialize
或json_encode
中,然后在发布后将数据放在unserialize
/json_decode
中。最终结果没有太大不同,但它将为您提供几个明显的优势:
- 您将能够拥有键/值对,而不是必须按位置引用
$usr
。 - 提供一种标准的方式来处理数据,而不是任意字符串。
我假设既然您能够在post之前连接字段,那么您将能够使用相同的方法对字段进行编码。如果使用JavaScript, JSON将是更自然的选择。