[PHP] 计算lol战斗力 →→→→→进入此内容的聊天室

来自 , 2019-07-27, 写在 PHP, 查看 115 次.
URL http://www.code666.cn/view/a36b0dcd
  1. <?php
  2. header("content-type:text/html; charset=utf-8");
  3.  
  4. //jiequstr函数定义开始  
  5. function jiequstr($mubiaostr,$ksstr,$jsstr)  {
  6.                 //$mubiaostr---------目标字符串
  7.                 //$ksstr---------截取开始字符串,支持通配符(*)
  8.                 //$jsstr---------截取结束字符串,支持通配符(*)  
  9.                 if($mubiaostr==''){
  10.                                 echo '目标字符串为空<br/>';
  11.                                 return false;
  12.                 }  
  13.                 if($ksstr==''){
  14.                                 $jiequks=0;
  15.                                 return false;
  16.                 }else{  
  17.                                 $chucuo1=0;  
  18.                                 $arr1=explode('(*)',$ksstr);  
  19.                                 $len1=count($arr1);  
  20.                                 $chaxunwz=0;  
  21.                                 $feikongnum1=0;  
  22.                                 for($i=0;$i<$len1;$i++){  
  23.                                                 if($arr1[$i]==''){
  24.                                                                 continue;
  25.                                                 }
  26.                                                 $feikongnum1++;  
  27.                                                 if(($wz=strpos($mubiaostr,$arr1[$i],$chaxunwz))!==false){
  28.                                                                 $chaxunwz=$wz+strlen($arr1[$i]);
  29.                                                 }else{
  30.                                                                 $chucuo1=1;
  31.                                                                 return false;
  32.                                                                 break;
  33.                                                 }  
  34.                                 }  
  35.                                 if($chucuo1==1){
  36.                                                 $jiequks=0;  
  37.                                 }else{
  38.                                                 $jiequks=$chaxunwz;
  39.                                 }
  40.                 }  
  41.                 if($jsstr==''){
  42.                         $jiequjs=strlen($mubiaostr);
  43.                         return false;
  44.                 }else{  
  45.                                 $chucuo2=0;  
  46.                                 $arr2=explode('(*)',$jsstr);  
  47.                                 $len2=count($arr2);  
  48.                                 $chaxunwz=$jiequks;  
  49.                                 $feikongnum2=0;  
  50.                                 for($i=0;$i<$len2;$i++){  
  51.                                                 if($arr2[$i]==''){
  52.                                                                 continue;
  53.                                                 }
  54.                                                 $feikongnum2++;  
  55.                                                 if(($wz=strpos($mubiaostr,$arr2[$i],$chaxunwz))!==false){
  56.                                                                 $chaxunwz=$wz+strlen($arr2[$i]);  
  57.                                                                 if($feikongnum2==1){
  58.                                                                                 $enddian=$wz;
  59.                                                                 }
  60.                                                 }else{
  61.                                                         $chucuo2=1;
  62.                                                         return false;
  63.                                                         break;
  64.                                                 }
  65.                                 }  
  66.                                 if($chucuo2==1){
  67.                                                 $jiequjs=strlen($mubiaostr);
  68.                                 }else{
  69.                                                 $jiequjs=$enddian;
  70.                                 }
  71.                 }  
  72.                 $jiequstr=substr($mubiaostr,$jiequks,$jiequjs-$jiequks);
  73.                 return $jiequstr;  
  74. }
  75.  
  76. function lol_zhanloule_serach($nichen,$qu){
  77.                 $lol = array($qu,$nichen);
  78.                
  79.                 print_r($lol);
  80.                
  81.                 switch ($lol[1]){
  82.                                 case "教育网专区":
  83.                                                 $lol[1]="教育";
  84.                                                 break;
  85.                                 case "艾欧尼亚":
  86.                                                 $lol[1]="电信一";
  87.                                                 break;
  88.                                 case "祖安":
  89.                                                 $lol[1]="电信二";
  90.                                                 break;
  91.                                 case "诺卡萨斯":
  92.                                                 $lol[1]="电信三";
  93.                                                 break;
  94.                                 case "班德尔城":
  95.                                                 $lol[1]="电信四";
  96.                                                 break;
  97.                                 case "皮尔特沃夫":
  98.                                                 $lol[1]="电信五";
  99.                                                 break;
  100.                                 case "战争学院":
  101.                                                 $lol[1]="电信六";
  102.                                                 break;
  103.                                 case "巨神峰":
  104.                                                 $lol[1]="电信七";
  105.                                                 break;
  106.                                 case "雷瑟守备":
  107.                                                 $lol[1]="电信八";
  108.                                                 break;
  109.                                 case "裁决之地":
  110.                                                 $lol[1]="电信九";
  111.                                                 break;
  112.                                 case "黑色玫瑰":
  113.                                                 $lol[1]="电信十";
  114.                                                 break;
  115.                                 case "暗影岛":
  116.                                                 $lol[1]="电信十一";
  117.                                                 break;
  118.                                 case "钢铁烈阳":
  119.                                                 $lol[1]="电信十二";
  120.                                                 break;
  121.                                 case "均衡教派":
  122.                                                 $lol[1]="电信十三";
  123.                                                 break;
  124.                                 case "水晶之痕":
  125.                                                 $lol[1]="电信十四";
  126.                                                 break;
  127.                                 case "影流":
  128.                                                 $lol[1]="电信十五";
  129.                                                 break;
  130.                                 case "守望之海":
  131.                                                 $lol[1]="电信十六";
  132.                                                 break;
  133.                                 case "征服之海":
  134.                                                 $lol[1]="电信十七";
  135.                                                 break;
  136.                                 case "卡拉曼达":
  137.                                                 $lol[1]="电信十八";
  138.                                                 break;
  139.                                 case "皮城警备":
  140.                                                 $lol[1]="电信十九";
  141.                                                 break;
  142.                                 case "比尔吉沃特":
  143.                                                 $lol[1]="网通一";
  144.                                                 break;
  145.                                 case "德玛西亚":
  146.                                                 $lol[1]="网通二";
  147.                                                 break;
  148.                                 case "费雷尔卓得":
  149.                                                 $lol[1]="网通三";
  150.                                                 break;
  151.                                 case "无畏先锋":
  152.                                                 $lol[1]="网通四";
  153.                                                 break;
  154.                                 case "怒瑞玛":
  155.                                                 $lol[1]="网通五";
  156.                                                 break;
  157.                                 case "扭曲丛林":
  158.                                                 $lol[1]="网通六";
  159.                                                 break;
  160.                 }
  161.                 $url = "http://lolbox.duowan.com/playerDetail.php?serverName=".$lol[1]."&playerName=".$lol[0];
  162.                 $shuchu=file_get_contents($url);
  163.                
  164.                 $q='算法</a>';//截取前字符串  
  165.                 $h='</p>';  
  166.                 $jintian=jiequstr($shuchu,$q,$h);
  167.                 $jintian = str_replace("\r","",$jintian);
  168.                 $jintian = str_replace("\t","",$jintian);
  169.                 $jintian = str_replace("\n","",$jintian);
  170.                 $jintian = str_replace("\r\n","",$jintian);
  171.                 $jintian = str_replace(" ","",$jintian);
  172.                
  173.                                  
  174.                 return $lol[0]."(".$lol[1].")"."的战斗力是:\n".$jintian;
  175. }
  176.  
  177. echo lol_zhanloule_serach("电信十","飞动小乌龟");
  178.  
  179. ?>

回复 "计算lol战斗力"

这儿你可以回复上面这条便签

captcha