Tokiwa Battle Royale  GE777
A PHP Battle Royale inspired game
 All Data Structures Namespaces Files Functions Variables Pages
weibolog.func.php
Go to the documentation of this file.
1 <?php
2 function weibolog($log){
3  global $stateinfo,$state;
4  $weibotopic = '';//'#电波大逃杀# ';
5  $deathtitle = $stateinfo[$state];
6  $cplog = br_replace($log);
7  $cplog = cplog($cplog);
8  if(mb_strlen($cplog,'utf-8') > 100){
9  $logarr = explode(';br;',$cplog);
10  //var_dump($logarr);
11  $sllog = Array();
12  do {
13  $sllog[] = array_pop($logarr);
14  } while(mb_strlen(implode('',$sllog),'utf-8') <= 100);
15  $sllog = array_reverse($sllog);
16  unset($sllog[0]);
17  $cplog = implode('',$sllog);
18 // $logarr = explode('<br><br>',$cplog);
19 // $cplog = array_pop($logarr);
20  //$cplog = cplog($sllog);
21  //var_dump(mb_strlen($cplog,'utf-8'));
22  }else{
23  //echo $cplog;
24  $cplog = str_replace(";br;", "", $cplog);
25  }
26  $cplog = $weibotopic.$deathtitle . ':' . $cplog . '你死了。';
27  return $cplog;
28 }
29 
30 function cplog($log){
31  $cplog = preg_replace("/([\n\r]+)\t+/s", "", $log);
32  $cplog = preg_replace("/<(.+?)>/es", "", $log);
33  return $cplog;
34 }
35 
36 function br_replace($log){
37  $log = str_replace("<BR>", "<br>", $log);
38  $log = str_replace("<br />", "<br>", $log);
39  $log = str_replace("<BR />", "<br>", $log);
40  $log = str_replace("<br>", ";br;", $log);
41  return $log;
42 }
43 ?>
cplog($log)
br_replace($log)
weibolog($log)
$log
Definition: botservice.php:34
$stateinfo