『壹』 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请求进程 一旦读取到了这个写入完毕的(数据库)文件结果 马上返回给浏览器