<?php
if (!defined('WBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.');
echo $header;
echo '<h1>Parsing checken</h1>';
if ($update_checkurl == '')
{
echo '<font color="#FF0000"><b>Fehler!</b> Keine URL angegeben.</font>';
}
else
{
if (!inetconn_ok())
{
// Kann auftreten, wenn Personal WebBase von localhost aufgerufen wird
echo '<font color="#FF0000"><b>Fehler!</b> Es gibt derzeit ein Problem mit der Internetkonnektivität des Systems.</font>';
}
else
{
if (strpos($update_checkurl, '://') === false)
$update_checkurl = 'http://'.$update_checkurl;
$site = my_get_contents($update_checkurl);
if ($site === false)
{
echo '<font color="#FF0000"><b>Fehler!</b> URL "'.$update_checkurl.'" fehlerhaft.</font>';
}
else
{
$pattern = '/<meta(.+?)charset=(.+?)"(.+?)>/is';
$charset = '';
if (isset($matches[2])) $charset = $matches[2];
echo '<b>Geprüft wird folgendes Parsing:</b><br><br>
Check-URL: <a href="'.$update_checkurl.'" target="_blank">'.$update_checkurl.'</a><br><br>
Linke Grenze';
if ($update_text_begin != '')
{
if (@strpos($site, undo_transamp_replace_spitze_klammern
($update_text_begin)) === false)
echo ' (<font color="#FF0000">Nicht gefunden!</font>)';
else
echo ' (<font color="#00BB00">Gefunden!</font>)';
}
echo ':<br><br><code>';
if ($update_text_begin == '')
echo '<i>Keine</i>';
else
echo nl2br($update_text_begin);
echo '</code><br><br>
Rechte Grenze';
if ($update_text_end != '')
{
if (strpos($site, undo_transamp_replace_spitze_klammern
($update_text_end)) === false)
echo ' (<font color="#FF0000">Nicht gefunden!</font>)';
else
echo ' (<font color="#00BB00">Gefunden!</font>)';
}
echo ':<br><br><code>';
if ($update_text_end == '')
echo '<i>Keine</i>';
else
echo nl2br($update_text_end);
echo '</code><br><br>';
$cont1 = zwischen_str($site, undo_transamp_replace_spitze_klammern($update_text_begin), undo_transamp_replace_spitze_klammern($update_text_end));
$cont1 = my_htmlentities($cont1, $charset);
//$cont1 = str_replace("\r", '<br>', $cont1);
$cont2 = zwischen_str($site, undo_transamp_replace_spitze_klammern($update_text_begin), undo_transamp_replace_spitze_klammern($update_text_end));
$cont2 = my_htmlentities($cont2, $charset);
//$cont2 = str_replace("\r", '<br>', $cont2);
if ($cont1 == $cont2)
{
echo '<center><hr><font color="#00BB00"><b>Es existieren derzeit keine dynamischen (sich bei jedem Seitenaufruf verändernden) Inhalte.</b></font><hr></center>';
echo '<font face="courier">'.$cont1.'</font>';
}
else
{
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>';
echo '<font face="courier">';
foreach ($ary1 as $m1 => $m2)
{
if ($ary1[$m1] == $ary2[$m1])
echo $ary1[$m1].'<br>';
else
echo '<font color="#FF0000">'.$ary1[$m1].'</font><br>';
}
echo '</font>';
}
}
}
}
echo '<br><br><div align="center">';
echo '<input type="submit" onclick="javascript:window.close();" value="Schließen" class="button" onmouseover="this.className=\'button_act\';" onmouseout="this.className=\'button\';">';
echo '</div>';
echo $footer;
?>