我正在尝试用Php将Csv转换为Json。
这是Csv来源:finance.sina.com。 hk / cgi-bin / api / stock.cgi?action = stock& s = 1
's'的值,例如ablove:s = 1,可以用任何数字代替,以便接收不同股票的数据。
我已完成这部分(truboy.comeze.com / csv2json.php):
$ set = http_build_query( 阵列( 'action'=> '股票', 's'=> '1' ) );
$ opts = array('http'=> 阵列( 'method'=> 'POST', 'header'=> '内容类型:application / x-www-form-urlencoded', 'content'=> $集 ) );
$ url =“http://finance.sina.com.hk/cgi-bin/api/stock.cgi”;
$ context = stream_context_create($ opts);
$ result = file_get_contents($ url,false,$ context);
echo $ result;
此代码实际上有效。但是,值's'用'1'固定,我希望's'可以改变
我能做某事吗?比如'发布数据',例如 csv2json.php?s = 123 ?谢谢你们!
答案 0 :(得分:0)
您希望如何更改它?
$feed = 123;
$set = http_build_query( array( 'action' => 'stock', 's' => $feed ) );
或类似
$set = http_build_query( array( 'action' => 'stock', 's' => (int)$_POST ) );
答案 1 :(得分:0)
's' => (int)$_GET['s']