首頁 > 後端開發 > php教程 > 請問這個 sina 的 api 用php 怎麼呼叫呢?

請問這個 sina 的 api 用php 怎麼呼叫呢?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-08-29 08:50:57
原創
1284 人瀏覽過

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變數了. 難道你要緩存起來? 根本不需要啊, 新浪已經緩存好了. 這樣已經很快了

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
怎麼學好php
來自於 1970-01-01 08:00:00
0
0
0
PHP擴充intl
來自於 1970-01-01 08:00:00
0
0
0
php數據獲取?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板