diff --git a/cis/private/tools/suche.php b/cis/private/tools/suche.php index ecc072d81..693cc1894 100644 --- a/cis/private/tools/suche.php +++ b/cis/private/tools/suche.php @@ -587,7 +587,17 @@ function searchContent($searchItems) // URL aus content parsen $dom = new DOMDocument(); $dom->loadXML($row->content); - $content = $dom->getElementsByTagName('url')->item(0)->nodeValue; + if($dom->getElementsByTagName('url')!=null + && $dom->getElementsByTagName('url')->item(0)!=null) + { + $content = $dom->getElementsByTagName('url')->item(0)->nodeValue; + } + else + { + // Wenn bei redirects keine URL vorhanden ist, dann handelt es sich um Fehlerhafte Einträge + // diese werden übersprungen + continue; + } if (substr($content, 0, 1) == '#') continue; @@ -649,15 +659,33 @@ function searchContent($searchItems) // URL aus content parsen $dom = new DOMDocument(); $dom->loadXML($row->content); - $content = $dom->getElementsByTagName('url')->item(0)->nodeValue; - + if($dom->getElementsByTagName('url')!=null + && $dom->getElementsByTagName('url')->item(0)!=null) + { + $content = $dom->getElementsByTagName('url')->item(0)->nodeValue; + } + else + { + // Wenn bei redirects keine URL vorhanden ist, dann handelt es sich um Fehlerhafte Einträge + // diese werden übersprungen + continue; + } if (substr($content, 0, 1) == '#') continue; else { - echo '