Prüfen ob URL ein RSS-Feed ist
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anbieten
atom
code
datei
datum
durchsuchen
element
folgenden kopfbereich
format
inhalt
leeres objekt
objekt
problem
url
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du musst erstmal prüfen ob es sich um eine xml-Datei handelt. Es gibt auch RSS-Feeds die mit PHP generiert werden, hier könnte es dann zu Problemen kommen. Anschließend musst du die Datei durchsuchen:
Mein RSS-Feed hat folgenden Kopfbereich:
<?xml version="1.0" encoding="ISO-8859-1"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
Es würde sich daher anbieten nach rss zu suchen. Alternativ kannst du auch nach channel suchen, da dieses Element auch nur in einem RSS-Feed vorkommt.
Gruß S.Brosch -
Lies die Daten mit DOMDocument ein, wenns klappt ist es XML. Dann suchst du markante Tags raus (siehe PHP Doku) und prüfst obs die gibt. Fertig.
-
ok aber ich bekomme damit ein leeres Objekt ?!
$doc = new DOMDocument(); $doc->load($url); $channels = $doc->getElementsByTagName("channel"); echo "<pre>\r\n"; print_r($channels); echo "</pre>\r\n";
was ist da falsch?
habe es auch mal versucht mit simplexml_load_file($url);
da bekomme ich Daten im Objekt, aber auch nicht alle
alles was innerhalb <![CDATA[ ........... ]]> steht bleibt ein leeres Objekt?
?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage