| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- <?php
- /**
- * @author:yxh
- * 用于获取 并存入数据库,通过$url,可以设置需要获取的时间段
- */
- error_reporting( E_ALL&~E_NOTICE );
-
-
- class sina
- {
- //市场上所有的股票 boniu_stock
- public function get_boniu_stock($code){
- }
- //上证指数表(boniu_index_sh)
- //深成指数表(boniu_index_scz)
- //
- //上证50指数表(boniu_index_sh50)
- //沪深300指数表(boniu_index_csi300)
- //创业板指数表(boniu_index_gem)
- //科创50指数( boniu_index_kc50)
- //日k线表 day_k_******(每月存一张表,比如boniu_day_k_202011)
- static public function get_day_k_base($code,$date){
- $stock_code = $code;
- $f = substr($stock_code, 0, 1);
- if ($f == "6") {
- $stock_code = "sh".$code;
- }
- else {
- $stock_code = "1".$code;
- }
- $url = "http://hq.sinajs.cn/list=".$stock_code;
- $curlHandle = curl_init();
- curl_setopt( $curlHandle , CURLOPT_URL, $url );
- curl_setopt( $curlHandle , CURLOPT_RETURNTRANSFER, 1 );
- curl_setopt( $curlHandle , CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt( $curlHandle , CURLOPT_SSL_VERIFYHOST, false);
- curl_setopt( $curlHandle , CURLOPT_TIMEOUT, 10 );
- $content = curl_exec($curlHandle);
- curl_close( $curlHandle );
- //防止中文乱码
- $content2 = iconv("gbk","utf-8",$content);
- //子串
- $content3=substr($content2,strripos($content2,"=")+1);
- // var_dump($content3);
- $content3 = explode(",",$content3);//分割
- // var_dump($content3);
- $data['date'] = $content3[30];
- $data['code'] =$code;
- $data['open_price'] = $content3[1];//开盘价
- $data['hightest_price'] = $content3[4];//今日最高价
- $data['lowest_price'] = floatval($content3[5]);//今日最低价
- $data['amount'] = $content3[8];//成交的股票数,以百为单位
- $data['value'] = $content3[9];//成交金额以万为单位
- return Day_k_base::add($data,$date);
- }
- //除权除息表(boniu_xrxd_log)
- //st记录表(boniu_st_log)
- }
-
-
-
- ?>
|