Subversion Repositories personal-webbase

Rev

Rev 12 | Details | Compare with Previous | Last modification | View Log | RSS feed

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