Subversion Repositories personal-webbase

Rev

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&uuml;hrt werden.');
3
if (!defined('WBLEGAL')) die('Kann nicht ohne Personal WebBase ausgef&uuml;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&auml;t des Systems.</font>';
19
  echo '<font color="#FF0000"><b>Fehler!</b> Es gibt derzeit ein Problem mit der Internetkonnektivit&auml;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 &quot;'.$update_checkurl.'&quot; fehlerhaft.</font>';
31
  echo '<font color="#FF0000"><b>Fehler!</b> URL &quot;'.$update_checkurl.'&quot; 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&uuml;ft wird folgendes Parsing:</b><br><br>
41
echo '<b>Gepr&uuml;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&auml;ndernden) Inhalte.</b></font><hr></center>';
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>';
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&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>';
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">';
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&szlig;en" class="button" onmouseover="this.className=\'button_act\';" onmouseout="this.className=\'button\';">';
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>';
126
echo '</div>';
127
 
127
 
128
echo $footer;
128
echo $footer;
129
 
129
 
130
?>
130
?>
131
 
131