Hallo,
ich habe ein Newsscript, dass sich seine Daten aus einer XML Datei holt. Das Script, welches für das Eintragen neuer News zuständig ist, versuche ich grade zu erweitern.
Die Erweiterung besteht darin, dass man im Newsinhalt Links einbringen kann, welche durch die Tags [Link] bzw. [/Link] gekennzeichnet sind.
Mit Hilfe von preg_replace() ersetze ich ich die Tags. Hier mal der Code.
Das ersetzen der Tags klappt wunderbar, mein Problem besteht darin, dass in der XML Datei die Zeichen "<" bzw ">" durch < und > ersetzt werden.
So solls eigentlich aussehen:
leider siehts aber so aus.
kann mir jemand einen Tipp geben?
mit freundlichen Grüßen
orbiter
ich habe ein Newsscript, dass sich seine Daten aus einer XML Datei holt. Das Script, welches für das Eintragen neuer News zuständig ist, versuche ich grade zu erweitern.
Die Erweiterung besteht darin, dass man im Newsinhalt Links einbringen kann, welche durch die Tags [Link] bzw. [/Link] gekennzeichnet sind.
Mit Hilfe von preg_replace() ersetze ich ich die Tags. Hier mal der Code.
Code:
$ptn_linkopen = "/\[Link\]/i";
$ptn_linkclose = "/\[\/Link\]/i";
$rpl_linkopen = "<![CDATA[<a href='".$_POST['URL']."' target='_blank'>";
$rpl_linkclose = "</a>]]>";
$DescriptionStr = preg_replace($ptn_linkopen,$rpl_linkopen,$DescriptionStr);
$DescriptionStr = preg_replace($ptn_linkclose,$rpl_linkclose,$DescriptionStr);
$description = $doc->create_element("description");
$description->set_content($DescriptionStr);
Das ersetzen der Tags klappt wunderbar, mein Problem besteht darin, dass in der XML Datei die Zeichen "<" bzw ">" durch < und > ersetzt werden.
So solls eigentlich aussehen:
Code:
<![CDATA[<a href="http://www.gmx.de"target="_blank">gmx</a>]]>
leider siehts aber so aus.
Code:
<![CDATA[<a href='http://www.siemens.de' target='_blank'>Siemens Homepage</a>]]>
mit freundlichen Grüßen
orbiter