这期内容当中小编将会给大家带来有关使用php怎么远程获取LOL数据,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
成都创新互联公司是专业的常宁网站建设公司,常宁接单;提供成都网站建设、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行常宁网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!代码如下:
public function getData(){
$server = isset($_POST['gameserver'])?trim($_POST['gameserver']):NULL;
$name = isset($_POST['gamename'])?trim($_POST['gamename']):NULL;
import("@.ORG.SimpleHtmlDom"); //数据抓取类
$url = "http://lolbox.duowan.com/playerDetail.php?serverName=".urlencode($server)."&playerName=".urlencode($name);
$html = file_get_html($url);
$dom = $html->find('.fighting',0)->children(1);
$result['zdl'] = strip_tags($dom->innertext);
$doms = $html->find('.J_content',0)->children(1);
//echo $html->find("#ranked_tier",0)->innertext;
$temp = $doms->plaintext;
$tempArray = explode(" ",trim($temp));
foreach($tempArray as $key=>$value)
{
if(!empty($value))
{
$tempArr[] = trim($value);
}
}
unset($tempArray);
//获取排位类型
$pwtype = $tempArr[8];
$pwtotal = $tempArr[12];
$pwsl = $tempArr[14];
if($pwtype == "5v5单双排")
{
$result['pw'] = $pwtotal;
$result['pwsl'] = $pwsl;
}else{
$result['pw'] = "0";
$result['pwsl'] = "0";
}
$this->ajaxReturn($result) ;
}
上面这些代码,暴露了哥英语过了四级但还是硬伤的BUG。
上面这个类很简单,难点在于怎么去分析多玩查询页面的数据。用firebug看看吧。
上述就是小编为大家分享的使用php怎么远程获取LOL数据了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。