Zum Inhalt springen

XML-Parsen?

Erstellt am 5. Dezember 2003 · 2 Antworten · letzte Antwort am 5. Dezember 2003

Tags: Frage

hardcoder ·

Da gibts eine externe XML/RDF-Datei die ich bi dato so ausgelesen habe (ohne je von TYPO3 gehört zu haben...)

<?php
$url = "http://externe_rdf_datei/haette_ich_gerne.rdf";
$fd  = fopen($url,"r");
$content = fread($fd,100000);
fclose($fd);
$title = array();
$link  = array();
preg_match_all("=<title>(.*)</title>=siU",$content,$title);
preg_match_all("=<link>(.*)</link>=siU",$content,$link);
?>

<table cellspacing="0" cellpadding="0" width="140" border="0">

<?php
for ($i=1;$i<6;$i++){
echo "<tr><td valign="top"><img src="fileadmin/grafix/Q-21/menu_no.gif"></td><td><a target="_blank" href="".$link[1][$i]."">".$title[1][$i]."</a><br>";
echo "<tr><td colspan="2" height="4"></td></tr>";
}
?>
</table>

jetzt möchte ich das PHP-script in typo3 verwenden - was auch geht ... nur leider bindet typo3 die rdf-datei ansich mit in den generierten html-code ein! das möchte ich nicht!

so sieht das ensprechende code-stück in setup aus:

...
      marks.EXTERN_NEWS=CONTENT
      marks.EXTERN_NEWS.table=tt_content
      marks.EXTERN_NEWS.select{
        pidInList = 10
      }
...

gibts ne config.einstellung=keinXML ???

hardcoder ·

falls es zum Verständnis beiträgt:

das ist ein teil des "ausgespuckten" html-codes:

<td><a target="_blank" href="http://www.wdr.de/themen/forschung/medizin/aids_impfstoff/index.jhtml?rubrikenstyle=forschung">AIDS: Impfstoff verzweifelt gesucht </a><br><tr><td colspan="2" height="4"></td></tr></table>

...bis hierhin ists richtig vom script gekommen aber dann gehts so weiter:

<?xml version="1.0" encoding="ISO-8859-1"?><rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:rss091="http://purl.org/rss/1.0/modules/rss091#"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel rdf:about="http://www.wdr.de/themen/homepages/rss/forschu


......

DAnke im Vorraus für alle Tipps Hints und Glückwünsche

hardcoder ·

Heute klappts ja mal wieder wunderbar

hab den Fehler gefunden .... bitte bitte benutzt niemals Variablenamen in PHP-Scripts die TYPO3 auch verwendet..

z.B.: $content

habe diese variable im php code umgetauft (eingedeutscht) und sie da ... funzt

btw ... gibts irgendwo ne liste in der alle "Verbotenen" Variablen genannt werden ?

Danke an alle Mitgrübler