Rev 12 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 12 | Rev 14 | ||
---|---|---|---|
1 | <?php |
1 | <?php |
2 | 2 | ||
3 | if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
3 | if (!defined('WBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
4 | 4 | ||
5 | echo $header; |
5 | echo $header; |
6 | 6 | ||
7 | echo '<h1>Parsing checken</h1>'; |
7 | echo '<h1>Parsing checken</h1>'; |
8 | 8 | ||
9 | if ($update_checkurl == '') |
9 | if ($update_checkurl == '') |
10 | { |
10 | { |
11 | echo '<font color="#FF0000"><b>Fehler!</b> Keine URL angegeben.</font>'; |
11 | echo '<font color="#FF0000"><b>Fehler!</b> Keine URL angegeben.</font>'; |
12 | } |
12 | } |
13 | else |
13 | else |
14 | { |
14 | { |
15 | 15 | ||
16 | if (!inetconn_ok()) |
16 | if (!inetconn_ok()) |
17 | { |
17 | { |
18 | // Kann auftreten, wenn Personal WebBase von localhost aufgerufen wird |
18 | // Kann auftreten, wenn Personal WebBase von localhost aufgerufen wird |
19 | echo '<font color="#FF0000"><b>Fehler!</b> Es gibt derzeit ein Problem mit der Internetkonnektivität des Systems.</font>'; |
19 | echo '<font color="#FF0000"><b>Fehler!</b> Es gibt derzeit ein Problem mit der Internetkonnektivität des Systems.</font>'; |
20 | } |
20 | } |
21 | else |
21 | else |
22 | { |
22 | { |
23 | 23 | ||
24 | if (strpos($update_checkurl, '://') === false) |
24 | if (strpos($update_checkurl, '://') === false) |
25 | $update_checkurl = 'http://'.$update_checkurl; |
25 | $update_checkurl = 'http://'.$update_checkurl; |
26 | 26 | ||
27 | $site = my_get_contents($update_checkurl); |
27 | $site = my_get_contents($update_checkurl); |
28 | 28 | ||
29 | if ($site === false) |
29 | if ($site === false) |
30 | { |
30 | { |
31 | echo '<font color="#FF0000"><b>Fehler!</b> URL "'.$update_checkurl.'" fehlerhaft.</font>'; |
31 | echo '<font color="#FF0000"><b>Fehler!</b> URL "'.$update_checkurl.'" fehlerhaft.</font>'; |
32 | } |
32 | } |
33 | else |
33 | else |
34 | { |
34 | { |
35 | 35 | ||
36 | $pattern = '/<meta(.+?)charset=(.+?)"(.+?)>/is'; |
36 | $pattern = '/<meta(.+?)charset=(.+?)"(.+?)>/is'; |
37 | preg_match($pattern, $site, $matches); |
37 | preg_match($pattern, $site, $matches); |
38 | $charset = ''; |
38 | $charset = ''; |
39 | if (isset($matches[2])) $charset = $matches[2]; |
39 | if (isset($matches[2])) $charset = $matches[2]; |
40 | 40 | ||
41 | echo '<b>Geprüft wird folgendes Parsing:</b><br><br> |
41 | echo '<b>Geprüft wird folgendes Parsing:</b><br><br> |
42 | 42 | ||
43 | Check-URL: <a href="'.$update_checkurl.'" target="_blank">'.$update_checkurl.'</a><br><br> |
43 | Check-URL: <a href="'.$update_checkurl.'" target="_blank">'.$update_checkurl.'</a><br><br> |
44 | 44 | ||
45 | Linke Grenze'; |
45 | Linke Grenze'; |
46 | 46 | ||
47 | if ($update_text_begin != '') |
47 | if ($update_text_begin != '') |
48 | { |
48 | { |
49 | if (@strpos($site, undo_transamp_replace_spitze_klammern($update_text_begin)) === false) |
49 | if (@strpos($site, undo_transamp_replace_spitze_klammern($update_text_begin)) === false) |
50 | echo ' (<font color="#FF0000">Nicht gefunden!</font>)'; |
50 | echo ' (<font color="#FF0000">Nicht gefunden!</font>)'; |
51 | else |
51 | else |
52 | echo ' (<font color="#00BB00">Gefunden!</font>)'; |
52 | echo ' (<font color="#00BB00">Gefunden!</font>)'; |
53 | } |
53 | } |
54 | 54 | ||
55 | echo ':<br><br><code>'; |
55 | echo ':<br><br><code>'; |
56 | 56 | ||
57 | if ($update_text_begin == '') |
57 | if ($update_text_begin == '') |
58 | echo '<i>Keine</i>'; |
58 | echo '<i>Keine</i>'; |
59 | else |
59 | else |
60 | echo nl2br($update_text_begin); |
60 | echo nl2br($update_text_begin); |
61 | 61 | ||
62 | echo '</code><br><br> |
62 | echo '</code><br><br> |
63 | Rechte Grenze'; |
63 | Rechte Grenze'; |
64 | 64 | ||
65 | if ($update_text_end != '') |
65 | if ($update_text_end != '') |
66 | { |
66 | { |
67 | if (strpos($site, undo_transamp_replace_spitze_klammern($update_text_end)) === false) |
67 | if (strpos($site, undo_transamp_replace_spitze_klammern($update_text_end)) === false) |
68 | echo ' (<font color="#FF0000">Nicht gefunden!</font>)'; |
68 | echo ' (<font color="#FF0000">Nicht gefunden!</font>)'; |
69 | else |
69 | else |
70 | echo ' (<font color="#00BB00">Gefunden!</font>)'; |
70 | echo ' (<font color="#00BB00">Gefunden!</font>)'; |
71 | } |
71 | } |
72 | 72 | ||
73 | echo ':<br><br><code>'; |
73 | echo ':<br><br><code>'; |
74 | 74 | ||
75 | if ($update_text_end == '') |
75 | if ($update_text_end == '') |
76 | echo '<i>Keine</i>'; |
76 | echo '<i>Keine</i>'; |
77 | else |
77 | else |
78 | echo nl2br($update_text_end); |
78 | echo nl2br($update_text_end); |
79 | 79 | ||
80 | echo '</code><br><br>'; |
80 | echo '</code><br><br>'; |
81 | 81 | ||
82 | $cont1 = zwischen_str($site, undo_transamp_replace_spitze_klammern($update_text_begin), undo_transamp_replace_spitze_klammern($update_text_end)); |
82 | $cont1 = zwischen_str($site, undo_transamp_replace_spitze_klammern($update_text_begin), undo_transamp_replace_spitze_klammern($update_text_end)); |
83 | $cont1 = my_htmlentities($cont1, $charset); |
83 | $cont1 = my_htmlentities($cont1, $charset); |
84 | $cont1 = str_replace("\n", '<br>', $cont1); |
84 | $cont1 = str_replace("\n", '<br>', $cont1); |
85 | //$cont1 = str_replace("\r", '<br>', $cont1); |
85 | //$cont1 = str_replace("\r", '<br>', $cont1); |
86 | 86 | ||
87 | $cont2 = zwischen_str($site, undo_transamp_replace_spitze_klammern($update_text_begin), undo_transamp_replace_spitze_klammern($update_text_end)); |
87 | $cont2 = zwischen_str($site, undo_transamp_replace_spitze_klammern($update_text_begin), undo_transamp_replace_spitze_klammern($update_text_end)); |
88 | $cont2 = my_htmlentities($cont2, $charset); |
88 | $cont2 = my_htmlentities($cont2, $charset); |
89 | $cont2 = str_replace("\n", '<br>', $cont2); |
89 | $cont2 = str_replace("\n", '<br>', $cont2); |
90 | //$cont2 = str_replace("\r", '<br>', $cont2); |
90 | //$cont2 = str_replace("\r", '<br>', $cont2); |
91 | 91 | ||
92 | if ($cont1 == $cont2) |
92 | if ($cont1 == $cont2) |
93 | { |
93 | { |
94 | echo '<center><hr><font color="#00BB00"><b>Es existieren derzeit keine dynamischen (sich bei jedem Seitenaufruf verändernden) Inhalte.</b></font><hr></center>'; |
94 | echo '<center><hr><font color="#00BB00"><b>Es existieren derzeit keine dynamischen (sich bei jedem Seitenaufruf verändernden) Inhalte.</b></font><hr></center>'; |
95 | echo '<font face="courier">'.$cont1.'</font>'; |
95 | echo '<font face="courier">'.$cont1.'</font>'; |
96 | } |
96 | } |
97 | else |
97 | else |
98 | { |
98 | { |
99 | echo '<center><hr><font color="#FF0000"><b>WARNUNG! Es existieren derzeit dynamische (sich bei jedem Seitenaufruf verändernde) Inhalte! Die abweichenden Zeilen wurden rot markiert.<br>Flankieren Sie die von Ihnen gewünschten Informationen, da der Update-Service ansonsten ständig ein Seitenupdate meldet.</b></font><hr></center>'; |
99 | echo '<center><hr><font color="#FF0000"><b>WARNUNG! Es existieren derzeit dynamische (sich bei jedem Seitenaufruf verändernde) Inhalte! Die abweichenden Zeilen wurden rot markiert.<br>Flankieren Sie die von Ihnen gewünschten Informationen, da der Update-Service ansonsten ständig ein Seitenupdate meldet.</b></font><hr></center>'; |
100 | echo '<font face="courier">'; |
100 | echo '<font face="courier">'; |
101 | $ary1 = explode("<br>", $cont1); |
101 | $ary1 = explode("<br>", $cont1); |
102 | $ary2 = explode("<br>", $cont2); |
102 | $ary2 = explode("<br>", $cont2); |
103 | 103 | ||
104 | foreach ($ary1 as $m1 => $m2) |
104 | foreach ($ary1 as $m1 => $m2) |
105 | { |
105 | { |
106 | if ($ary1[$m1] == $ary2[$m1]) |
106 | if ($ary1[$m1] == $ary2[$m1]) |
107 | echo $ary1[$m1].'<br>'; |
107 | echo $ary1[$m1].'<br>'; |
108 | else |
108 | else |
109 | echo '<font color="#FF0000">'.$ary1[$m1].'</font><br>'; |
109 | echo '<font color="#FF0000">'.$ary1[$m1].'</font><br>'; |
110 | } |
110 | } |
111 | 111 | ||
112 | unset($m1); |
112 | unset($m1); |
113 | unset($m2); |
113 | unset($m2); |
114 | 114 | ||
115 | echo '</font>'; |
115 | echo '</font>'; |
116 | } |
116 | } |
117 | 117 | ||
118 | } |
118 | } |
119 | 119 | ||
120 | } |
120 | } |
121 | 121 | ||
122 | } |
122 | } |
123 | 123 | ||
124 | echo '<br><br><div align="center">'; |
124 | echo '<br><br><div align="center">'; |
125 | echo '<input type="submit" onclick="javascript:window.close();" value="Schließen" class="button" onmouseover="this.className=\'button_act\';" onmouseout="this.className=\'button\';">'; |
125 | echo '<input type="submit" onclick="javascript:window.close();" value="Schließen" class="button" onmouseover="this.className=\'button_act\';" onmouseout="this.className=\'button\';">'; |
126 | echo '</div>'; |
126 | echo '</div>'; |
127 | 127 | ||
128 | echo $footer; |
128 | echo $footer; |
129 | 129 | ||
130 | ?> |
130 | ?> |
131 | 131 |