『壹』 PHP介面如何實時抓取外部來源數據
$url="http://www.boc.cn/sourcedb/whpj/";
$queryServer=curl_init();
curl_setopt($queryServer,CURLOPT_URL,$url);
curl_setopt($queryServer,CURLOPT_HEADER,0);
curl_setopt($queryServer,CURLOPT_RETURNTRANSFER,1);
curl_setopt($queryServer,CURLOPT_RETURNTRANSFER,true);
curl_setopt($queryServer,CURLOPT_CONNECTTIMEOUT,10);
curl_setopt($queryServer,CURLOPT_TIMEOUT,30);
$html=curl_exec($queryServer);
$html=iconv('UTF-8','GBK//IGNORE',$html);//如果你需要是的數據是utf-8編碼的,這一行可以注銷,如果需要gbk編碼的,請保留.如果出現亂碼,就是一行的問題,你自己調著試吧
//echo$holder;exit;此處可以輸出來測試.
$html=str_replace(array(" "," "," "),"",$html);
$preg='/<tables+width="800"[^>]+>(.*?)</table>/';
preg_match_all($preg,$html,$out);
//匹配每行
preg_match_all('/<tr[^>]+>(.*?)</tr>/',$out[1][0],$tr);
//匹配每個td
$result=array();
$match='/<td.+>([^<]+)</td>/U';
foreach($tr[0]as$key=>$value){
preg_match_all($match,$value,$arr);
$result[]=$arr[1];
}
//輸出測試,$result就是你要的數據,至於你要怎麼輸出顯示格式,那就隨心調就好了。
foreach($resultas$key=>$value){
echoimplode(" ",$value);
echo"<br>";
}
exit;
『貳』 php版本更新php介面怎麼兼容
最簡單直接的方法
你把高版本和低版本的介面方法分離出來
在判斷PHP版本號
再根據版本號去執行不同的介面方法
或者
在一個介面方法里判斷版本號
再根據版本號執行不同的函數
本人有好幾年沒有做PHP了 所以不知道更新後的PHP是不是有新增了介面的使用函數
所以以上的方法僅供參考望採納
『叄』 我想在excel里鏈接網頁上的外幣匯率,想實現能和網頁實時更新,請大神幫助!
在 Microsoft Excel 中開始
在「數據」菜單上,指向「導入外部數據」,再單擊「新建 Web 查詢」。
在「新建 Web 查詢」對話框中輸入想從中得到數據的網頁的 URL 地址。可以鍵入 URL 地址,也可以復制地址之後粘貼上去,或者單擊「地址」列表旁邊的箭頭選擇一個最近使用過的地址。
單擊「轉到」。
在瀏覽器中開始
在瀏覽器中,瀏覽要查詢數據的網頁。
單擊「使用...編輯」按鈕(可能顯示為應用程序的圖標之一,這取決於網頁是如何創建的)旁的箭頭,再單擊「使用 Microsoft Office Excel 編輯」。
單擊要進行導入的表格旁邊的 選擇表格 或單擊頁面左上角的 選擇表格 以導入整個頁面。
如果頁面上表格的旁邊沒有 選擇表格,請單擊對話框頂部的「顯示圖標」顯示/隱藏圖標 以使其顯示。
Web 查詢會自動與工作表一起保存。如果想保存查詢,以便在其他工作表中運行,請單擊「保存查詢」 保存查詢 。查詢就會以 .iqy 的擴展名保存為文本文件的形式。
若要為如何返回數據而設置格式和導入選項,請單擊「選項」並在「Web 查詢選項」對話框中選擇所需選項。
單擊「導入」。
在「導入數據」對話框中,請執行下列操作之一:
若要將網頁上的數據返回到選定的工作表中,請單擊「現有工作表」。在工作表中,單擊要用於放置外部數據區域左上角的某個單元格,再單擊「確定」。
若要將數據返回到新的工作表中,請單擊「新建工作表」,然後單擊「確定」。Excel 會在工作簿中添加一張新工作表,並且自動把新工作表的左上角作為外部數據區域的開始。
單擊「確定」之後,一個旋轉刷新圖標 刷新指示器 將會顯示在狀態欄上,表示查詢正在運行。若要檢查查詢的狀態,請雙擊刷新圖標。
這個人家不會給的,除非你用fiame調用
『伍』 在php中如何通過介面實現外匯實時更新
PHP 做網站是PULL機制,左實時並不是最佳解決方案。如果是客戶端從服務端獲取,那就定時拉去信息,如果是服務端從第三方平台獲取數據,那就做個計劃任務,定時提取數據寫入資料庫。畢竟我們做推送不是我們的強項。
『陸』 求一個實用於網站的黃金外匯實時數據介面。。。重分打謝。。。急急急。。
由於沒有所謂的什麼路透社等大機構所有的機器或者客戶端,我們普通的老百姓就用這個
:匯通網(FX678),我個人覺得比較快,你打開匯通的首頁之後,再打開外匯新聞,如下圖:
不知道這位知友是用來幹嘛用的,但是個人認為,如果是利用數據來交易的話,估計要非常熟練了,對市場的了解也比較深,不僅行動要快,判斷也很重要哦!雖然比較重要的數據當時一公布時的影響也許是比較大,當然市場也是會有延續的,而且也會回歸正常的。
『柒』 使用PHP從亞馬遜MWS API獲取訂單數據(最好能寫個案例參考)
這個....網頁鏈接
『捌』 php 怎樣實現非同步處理介面
首先 php 7以下 不支持非同步方式(有個類庫 可以勉強算是支持了非同步 名字忘了)
其次 php腳本 由於是逐行解析的,不常駐線程(當然可以設置為永久連接,不自動超時退出) 非同步意義不大。
第三 我懷疑你是想問javascript的非同步請求? 如何用php處理?
如果沒問錯的話 可以用其他方式來解決非同步問題,就是同時發出多個web request請求 等多個請求成功之後將結果寫入資料庫(文件) 然後 有一個 一直在等待結果的php請求進程 一旦讀取到了這個寫入完畢的(資料庫)文件結果 馬上返回給瀏覽器