效果如下:

低于上个交易日收盘价时“当前价格”为绿色,高于则为红色,等于为黑色;
当股票价格上升时,背景闪烁红色一下,下降时闪烁绿色。
(这个接口可以返回很多数据,包括买一价格、买一手数、当日最高价等信息,这个例子里面只写出了股票名称、股票代码、上个交易日的收盘价和当前价格)
关于这个接口具体返回的数据可以看这篇新浪实时股票数据接口http://hq.sinajs.cn/list=code
下面是后台的PHP代码(getStockInfo.php):
<?php
header("Content-Type:text/html;charset=gb2312");
header("Access-Control-Allow-Origin: http://hq.sinajs.cn/");
$stockInfoString = file_get_contents("http://hq.sinajs.cn/list=sh000001");
$result=explode(",",$stockInfoString);//将返回的字符串根据逗号分割为字符串
$stockInfo=array();//最终输出的,包含股票信息的数组
// 根据正则表达式提取股票名称
$name=$result[0]."\"";
$name=preg_match_all('/\"(.*?)\"/', $name, $matches);
$name=str_replace(

本文介绍如何利用JavaScript、Ajax和PHP结合新浪股票接口,实现实时股票价格刷新。当股票价格变化时,页面会动态显示颜色变化和背景闪烁效果,例如:价格低于上个交易日收盘价显示绿色,高于则显示红色,相等显示黑色。同时,价格上涨时背景闪烁红色,下跌闪烁绿色。示例代码中仅展示了股票名称、代码、上交易日收盘价和当前价格的获取,更多接口数据如买一价格等未展示。

2429

被折叠的 条评论
为什么被折叠?



