这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域,特定的时间段或极为狭窄的情况(通常不适用于Internet的全球受众)有关。要获得使该问题更广泛适用的帮助,请访问帮助中心。
7年前关闭。
我正在尝试接收POST
JSON形式的数据。我将其卷曲为:
curl -v --header 'content-type:application/json' -X POST --data '{"content":"test content","friends":[\"38383\",\"38282\",\"38389\"],"newFriends":0,"expires":"5-20-2013","region":"35-28"}' http://testserver.com/wg/create.php?action=post
在PHP方面,我的代码是:
$data = json_decode(file_get_contents('php://input'));
$content = $data->{'content'};
$friends = $data->{'friends'}; // JSON array of FB IDs
$newFriends = $data->{'newFriends'};
$expires = $data->{'expires'};
$region = $data->{'region'};
但是即使我print_r ( $data)
什么也没有回到我身边。这是POST
没有表格的正确处理方法吗?
您提交的JSON数据无效JSON。
当您在外壳中使用’时,您将怀疑它不会处理\“。
curl -v --header 'content-type:application/json' -X POST --data '{"content":"test content","friends": ["38383","38282","38389"],"newFriends":0,"expires":"5-20-2013","region":"35-28"}'
可以正常工作。
<?php
$foo = file_get_contents("php://input");
var_dump(json_decode($foo, true));
?>
输出:
array(5) {
["content"]=>
string(12) "test content"
["friends"]=>
array(3) {
[0]=>
string(5) "38383"
[1]=>
string(5) "38282"
[2]=>
string(5) "38389"
}
["newFriends"]=>
int(0)
["expires"]=>
string(9) "5-20-2013"
["region"]=>
string(5) "35-28"
}
问题内容: 我有以下脚本从API获取搜索结果,然后切片该数组并将其转储,我在将JSON解码为数组时遇到问题,它返回 这是一个wordpress简码 这是从api获得的Json示例: 以下是用于获取JSON和对其进行分页的代码: 问题答案: 试试json_decode 然后,您将获得一个数组而不是一个对象。 Example#1 json_decode()示例 上面的示例将输出:
问题内容: 我使用了接受此问题的解决方案,例如在 /index.php?id=3中通过id进行加密。问题是我无法将加密的值作为url发送,例如 /index.php?id=dsf13f3343f23/23=。因为有时它的网址中会有奇怪的字符,例如请注意最后的符号 问题答案: URL中传递的值中的 怪异字符 应使用 )进行转义。 例如,以下代码部分: 会给你: 可以正常工作,作为URL参数。 而且,
问题内容: 我如何解析包含在PHP变量中的HTML代码,例如: 我只想 获取标题之间的文本, 并且我知道使用正则表达式不是一个好主意。 问题答案: 使用PHP 文档对象模型: 输出为: [编辑]:OP澄清后: 如果您想要类似 Lorem ipsum 的内容 。 等,您可以直接使用此正则表达式: 输出: Lorem ipsum。快速的红狐狸……跳过了懒惰的棕色FROG
本文向大家介绍php-msf源码详解,包括了php-msf源码详解的使用技巧和注意事项,需要的朋友参考一下 我们来看分享下具体源码:php-msf: https://github.com/pinguo/php-msf 源码解读也做了一段时间了, 总结一下自己的心得: 抓住 生命周期, 让代码在你脑海中 跑起来 分析架构, 关键字 分层 边界 隔离 一个好的框架, 弄清楚 生命周期 和 架构, 基本
本文向大家介绍PHP中的URL解码,包括了PHP中的URL解码的使用技巧和注意事项,需要的朋友参考一下 可以使用内置的“ urldecode ”功能来完成URL解码。这将返回编码数据。 urldecode函数的语法 它采用单个参数($input),它是要解码的URL。如果解码成功,则返回解码后的字符串- 示例 在上面的代码行中,“ urldecode”函数接收原始(编码字符串)并返回字符串的解码值
问题内容: 我有以下json字符串,我只想从中检索电子邮件地址。我如何在php中做到这一点? 问题答案: 另一种错误的做法是像这样访问它: