Sina股票資料介面
以大秦鐵路(股票代號:601006)為例,如果要取得它的最新行情,只需存取新浪的股票資料介面:
http://hq.sinajs.cn/list=sh60...
這個url會返回一串文本,例如:
var hq_str_sh601006="大秦鐵路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, 26.92,
22114263, 589824680, 4695, 26.91, 57590, 26.90, 14700, 26.89, 14300,
26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93, 14230, 26.94, 25150, 26.95, 1520, 2620.1, 201, 1, 201, 1,501, 205
怎麼才能讓 php 得到這個字串呢?
Sina股票資料介面
以大秦鐵路(股票代號:601006)為例,如果要取得它的最新行情,只需存取新浪的股票資料介面:
http://hq.sinajs.cn/list=sh60...
這個url會返回一串文本,例如:
var hq_str_sh601006="大秦鐵路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, 26.92,
22114263, 589824680, 4695, 26.91, 57590, 26.90, 14700, 26.89, 14300,
26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93, 14230, 26.94, 25150, 26.95, 1520, 2620.1, 201, 1, 201, 1,501, 205
怎麼才能讓 php 得到這個字串呢?
curl
啊。參考試試看
<code>function getCurlData($url) { if (empty ( $url )) { return false; } $ch = curl_init (); curl_setopt ( $ch, CURLOPT_URL, $url ); curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt ( $ch, CURLOPT_HEADER, 0 ); $output = curl_exec ( $ch ); curl_close ( $ch ); return $output; }</code>
推薦你用curl
直接get方式訪問,list就是參數
不用php啊, 直接用<script></script>
引進來就可以使用hq_str_sh601006
變數了. 難道你要緩存起來? 根本不需要啊, 新浪已經緩存好了. 這樣已經很快了