用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - php代码库

计算lol战斗力

2014-05-14 作者: 小乌龟举报

[php]代码库

<?php
header("content-type:text/html; charset=utf-8");

//jiequstr函数定义开始  
function jiequstr($mubiaostr,$ksstr,$jsstr)  {
		//$mubiaostr---------目标字符串 
		//$ksstr---------截取开始字符串,支持通配符(*) 
		//$jsstr---------截取结束字符串,支持通配符(*)  
		if($mubiaostr==''){
				echo '目标字符串为空<br/>';
				return false;
		}  
		if($ksstr==''){
				$jiequks=0;
				return false;
		}else{  
				$chucuo1=0;  
				$arr1=explode('(*)',$ksstr);  
				$len1=count($arr1);  
				$chaxunwz=0;  
				$feikongnum1=0;  
				for($i=0;$i<$len1;$i++){  
						if($arr1[$i]==''){
								continue;
						}
						$feikongnum1++;  
						if(($wz=strpos($mubiaostr,$arr1[$i],$chaxunwz))!==false){ 
								$chaxunwz=$wz+strlen($arr1[$i]);
						}else{
								$chucuo1=1;
								return false;
								break;
						}  
				}  
				if($chucuo1==1){
						$jiequks=0;  
				}else{
						$jiequks=$chaxunwz;
				}
		}  
		if($jsstr==''){
			$jiequjs=strlen($mubiaostr);
			return false;
		}else{  
				$chucuo2=0;  
				$arr2=explode('(*)',$jsstr);  
				$len2=count($arr2);  
				$chaxunwz=$jiequks;  
				$feikongnum2=0;  
				for($i=0;$i<$len2;$i++){  
						if($arr2[$i]==''){
								continue;
						}
						$feikongnum2++;  
						if(($wz=strpos($mubiaostr,$arr2[$i],$chaxunwz))!==false){
								$chaxunwz=$wz+strlen($arr2[$i]);  
								if($feikongnum2==1){
										$enddian=$wz;
								}
						}else{
							$chucuo2=1;
							return false;
							break;
						}
				}  
				if($chucuo2==1){
						$jiequjs=strlen($mubiaostr);
				}else{
						$jiequjs=$enddian;
				}
		}  
		$jiequstr=substr($mubiaostr,$jiequks,$jiequjs-$jiequks);
		return $jiequstr;  
}

function lol_zhanloule_serach($nichen,$qu){
		$lol = array($qu,$nichen);
		
		print_r($lol);
		
		switch ($lol[1]){
				case "教育网专区":
						$lol[1]="教育";
						break;
				case "艾欧尼亚":
						$lol[1]="电信一";
						break;
				case "祖安":
						$lol[1]="电信二";
						break;
				case "诺卡萨斯":
						$lol[1]="电信三";
						break;
				case "班德尔城":
						$lol[1]="电信四";
						break;
				case "皮尔特沃夫":
						$lol[1]="电信五";
						break;
				case "战争学院":
						$lol[1]="电信六";
						break;
				case "巨神峰":
						$lol[1]="电信七";
						break;
				case "雷瑟守备":
						$lol[1]="电信八";
						break;
				case "裁决之地":
						$lol[1]="电信九";
						break;
				case "黑色玫瑰":
						$lol[1]="电信十";
						break;
				case "暗影岛":
						$lol[1]="电信十一";
						break;
				case "钢铁烈阳":
						$lol[1]="电信十二";
						break;
				case "均衡教派":
						$lol[1]="电信十三";
						break;
				case "水晶之痕":
						$lol[1]="电信十四";
						break;
				case "影流":
						$lol[1]="电信十五";
						break;
				case "守望之海":
						$lol[1]="电信十六";
						break;
				case "征服之海":
						$lol[1]="电信十七";
						break;
				case "卡拉曼达":
						$lol[1]="电信十八";
						break;
				case "皮城警备":
						$lol[1]="电信十九";
						break;
				case "比尔吉沃特":
						$lol[1]="网通一";
						break;
				case "德玛西亚":
						$lol[1]="网通二";
						break;
				case "费雷尔卓得":
						$lol[1]="网通三";
						break;
				case "无畏先锋":
						$lol[1]="网通四";
						break;
				case "怒瑞玛":
						$lol[1]="网通五";
						break;
				case "扭曲丛林":
						$lol[1]="网通六";
						break; 
		} 
		$url = "http://lolbox.duowan.com/playerDetail.php?serverName=".$lol[1]."&playerName=".$lol[0];
		$shuchu=file_get_contents($url);
		
		$q='算法</a>';//截取前字符串  
		$h='</p>';  
		$jintian=jiequstr($shuchu,$q,$h); 
		$jintian = str_replace("\r","",$jintian);
		$jintian = str_replace("\t","",$jintian);
		$jintian = str_replace("\n","",$jintian);
		$jintian = str_replace("\r\n","",$jintian);
		$jintian = str_replace(" ","",$jintian);
		
				  
		return $lol[0]."(".$lol[1].")"."的战斗力是:\n".$jintian;
}

echo lol_zhanloule_serach("电信十","飞动小乌龟");

?>


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...