最近做的一个股票采集系统
昨天晚上加班做的一个股票采集系统。接口是用的新浪的。第一次写PHP程序,还是不太熟哈。大伙需要的话拿去,自己修改一下就可以用。
<?php
header("Content-type: text/html; charset=utf-8");
require_once(dirname(__FILE__)."/config.php"); // 引入配置文件
require_once(FILEPASH."/module/mysql.class.php"); // 引入数据库操作类
require_once(FILEPASH."/module/api.class.php"); // 引入API类
function new_CL()
{
$url ='http://hq.sinajs.cn/list=hf_CL';//这个是新浪的接口,我也是研究了半天才找到的
$data=file_get_contents($url);
$data2 = strpbrk($data,"\"");
$data2=substr($data2,1,-3);
$re=explode(",",$data2);
return $re[0];
}
function new_OIL()
{
$url ='http://hq.sinajs.cn/list=hf_OIL';
$data=file_get_contents($url);
$data2 = strpbrk($data,"\"");
$data2=substr($data2,1,-3);
$re=explode(",",$data2);
return $re[0];
}
$a = new_OIL();
echo $a;
echo "</br>";
$b = new_CL();
echo $b;
echo "</br>";
$c = $a-$b;
echo $c;
echo "</br>";
$time = time();
echo $time;
echo "</br>";
$status = $pdo->table('data')->line('`data_one`,`data_two`,`data_three`,`time`')->vals('?,?,?,?')->insert()->bindvalue(array(array($a),array($b),array($c),array($time)))->execute();
if($status){
$msg = '采集成功!';
}else{
$msg = '采集失败!';
}
echo $msg;
?>
<!-- 定义三个变量,A,B.C
a读取API中1的值
b读取api中2的值
c=a-b(两者的差值)
将当前时间、a、b.C这四个值写到数据库 -->
这是取了CL和OIL的两个数据,然后找到他们两个差值的变化规律的一个程序。如果有人需要的话,我也可以帮大家弄的哈。在线留言就行了。
大家也可以在这里测试一下:股票采集测试页面