<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="php如何实现远程获取LOL数据示例代码（其实就是网页抓取内容）" id="card1">
<p> 游客</p><p>
标题:php如何实现远程获取LOL数据示例代码（其实就是网页抓取内容）<br/>
正文:<br/>
最近完成了一个小功能，就是LOL数据获取，<br/>比如：我给你一个号，你把这个号是否打过排位？战斗力是多少？胜率和所在的总场数数据获取过来数据都在多玩的网站上可查，所以该做的功能就是远程抓取。功能没啥亮点，就是简单的实现。反正就是JS不能跨域，然后用PHP去跨域，用file_get_content好类或者是curl好，都不重要。重要是的能理解业务流程。上面这个图就是执行业务流程图。清楚流程了，然后代码就好写了当然说了，这里就，重点是PHP怎么去抓取数据的。这里要介绍一款非常好的PHP类，Simple_html_dom(自行百度获取文档)代码如下:public function getData(){<br/>    $server = isset($_POST['gameserver'])?trim($_POST['gameserver']):NULL;<br/>    $name = isset($_POST['gamename'])?trim($_POST['gamename']):NULL;<br/>    import(&quot;@.ORG.SimpleHtmlDom&quot;);       //数据抓取类<br/>        $url = &quot;http://lolbox.duowan.com/playerDetail.php?serverName=&quot;.urlencode($server).&quot;&amp;amp;playerName=&quot;.urlencode($name);<br/>        $html = file_get_html($url);<br/>        $dom = $html-&amp;gt;find('.fighting',0)-&amp;gt;children(1);<br/>        $result['zdl'] =  str<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1644&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1644&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1644&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1644&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1644&amp;Page=4">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1644">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1644">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>