如何将 Csv 转换为 Json 并使用 Php 接收 Post?
Posted
技术标签:
【中文标题】如何将 Csv 转换为 Json 并使用 Php 接收 Post?【英文标题】:How can I convert Csv to Json and recieve Post with Php? 【发布时间】:2014-10-15 11:40:28 【问题描述】:我正在尝试使用 php 将 Csv 转换为 Json。 这是 Csv 来源:finance.sina.com。 hk/cgi-bin/api/stock.cgi?action=stock&s=1 's' 的值,如上例:s=1,可以用任何数字代替,以接收不同股票的数据。 我已经完成了这部分(truboy.comeze.com/csv2json.php):
$set = http_build_query( 大批( '行动' => '库存', 's' => '1' ) );
$opts = 数组('http' => 大批( '方法' => 'POST', 'header' => '内容类型:应用程序/x-www-form-urlencoded', '内容' => $set ) );
$url = "http://finance.sina.com.hk/cgi-bin/api/stock.cgi";
$context = stream_context_create($opts);
$result = file_get_contents($url, false, $context);
回显 $result;
这段代码确实有效。但是,值 's' 固定为 '1',我希望 's' 是可变的
我可以做某事吗?比如“发布数据”,例如csv2json.php?s=123?
谢谢大家!
【问题讨论】:
【参考方案1】:糟糕,我问错了问题,应该是“获取”而不是“发布” 无论如何,我找到了我的解决方案
's' => (int)$_GET['s']
【讨论】:
【参考方案2】:你希望它如何改变?
$feed = 123;
$set = http_build_query( array( 'action' => 'stock', 's' => $feed ) );
或类似的东西
$set = http_build_query( array( 'action' => 'stock', 's' => (int)$_POST ) );
【讨论】:
我试过了,还是不行。 > 's' => (int)$_POST 我该如何使用它?我输入truboy.comeze.com/csv2json.php?s=3 不是预期结果以上是关于如何将 Csv 转换为 Json 并使用 Php 接收 Post?的主要内容,如果未能解决你的问题,请参考以下文章