1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
|
// Begin Scan-Addon -------------------------------------------------------------
if (!function_exists('oscan')){
function oscan($treffer){
$txt=$treffer[0];
if(substr_count($txt,"<br />")>0){
$rows=split("<br />",$txt);
}
else{
$rows=split("\n",$txt);
}
$rowsold=$rows;
$countrows=count($rows);
$p1=preg_match("/(Metall).{1,}(Kristall)/",$rows[1]);
$p2=preg_match("/(Deuterium).{1,}(Energie)/",$rows[2]);
if ($countrows>4 && $countrows<40 && $p1 && $p2){
for ($i=0; $i<$countrows; $i++){
$rows[$i]=preg_replace("/(Rohstoffe)(.*)/","<tr><th colspan='4' style='color:white; font-size:10px; background: #345; margin: 7px 0px;'>\\1\\2</th></tr>",$rows[$i]);
$rows[$i]=preg_replace("/(Flotten)/","<tr><th colspan='4' style='color:white; font-size:10px; background: #345; margin: 7px 0px;'>\\1</th></tr>",$rows[$i]);
$rows[$i]=preg_replace("/(Verteidigung)/","<tr><th colspan='4' style='color:white; font-size:10px; background: #345; margin: 7px 0px;'>\\1</th></tr>",$rows[$i]);
$rows[$i]=preg_replace("/(Gebäude)/","<tr><th colspan='4' style='color:white; font-size:10px; background: #345; margin: 7px 0px;'>\\1</th></tr>",$rows[$i]);
$rows[$i]=preg_replace("/(Gebäude)/","<tr><th colspan='4' style='color:white; font-size:10px; background: #345; margin: 7px 0px;'>\\1</th></tr>",$rows[$i]);
$rows[$i]=preg_replace("/(Forschung)\b/","<tr><th colspan='4' style='color:white; font-size:10px; background: #345; margin: 7px 0px;'>\\1</th></tr>",$rows[$i]);
$rows[$i]=preg_replace("/(Chance)(.*)/","<tr><th colspan='4' style='color:white; font-size:10px; background: #345; margin: 7px 0px;'>\\1\\2</th></tr>",$rows[$i]);
if($rowsold[$i]==$rows[$i]){
preg_match_all("/(-?(?:\.?\d)+)/",$rows[$i],$dots, PREG_SET_ORDER);
if(count($dots)==2){
$rows[$i]=preg_replace("/([A-Za-z:ßöäü\t&; ]+)(-?(?:\.?\d)+)([A-Za-z:ßöäü\t&; ]+)(-?(?:\.?\d)+)/","<tr><td style='color:white;font-size:10px;'>\\1</td><td style='color:white; font-size:10px; padding-left: 20px; padding-right: auto; font-weight: bold;'>\\2</td><td style='color:white;font-size:10px;'>\\3</td><td style='color:white; font-size:10px; padding-left: 20px; padding-right: auto; font-weight: bold;'>\\4</td></tr>",$rows[$i]);
}
if(count($dots)==1){
$rows[$i]=preg_replace("/([A-Za-z:ßöäü\t&; ]+)(-?(?:\.?\d)+)/","<tr><td style='color:white;font-size:10px;'>\\1</td><td style='color:white; font-size:10px; padding-left: 20px; padding-right: auto; font-weight: bold;'>\\2</td><td></td><td style='color:white; font-size:10px; padding-left: 20px; padding-right: auto; font-weight: bold;'></td></tr>",$rows[$i]);
}
}
}
$txt=join('',$rows);
$txt="<table style='border:0; width: 500px; background: #123;'>".$txt."</table>";
}
return $txt;
}
}
$scanpattern="/Rohstoffe.auf(.){1,25}\[(.+?)Spionageabwehr(.+?)\%/s";
$post = preg_replace_callback($scanpattern,'oscan',$post);
// End Scan-Addon ------------------------------------------------------------ |