Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

plain text -> xml valid?

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
nerd
PostRank 10
PostRank 10
Beiträge: 4023
Registriert: 15.02.2005, 04:02

Beitrag von nerd » 20.10.2006, 18:45

hallo,

welche php-function muss ich verwenden um plain-text so umzuwandeln, das ich ihn in xml-feeds verwenden kann? also die sonderzeichen muessen wohl umgewandelt werden, html darf erhalten bleiben wenn ich mir andere feeds so ansehe...

das hier funktioniert so nicht laut feedvalidtor.org:

Code: Alles auswählen

		$desc = strip_tags($fdata['description']);
		$desc = htmlentities($desc);
jemand ne idee?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


cren
PostRank 6
PostRank 6
Beiträge: 379
Registriert: 04.06.2005, 16:30

Beitrag von cren » 20.10.2006, 19:42

Was für ne Fehlermeldung gibt der Validator denn aus?

nerd
PostRank 10
PostRank 10
Beiträge: 4023
Registriert: 15.02.2005, 04:02

Beitrag von nerd » 20.10.2006, 21:32

sagt das ich das numerische gegenstueck verwenden soll, also sowas wie

Code: Alles auswählen

& # 0 6 0 ;
oder so aehnlich. kann aber keine funktion dafuer finden...

Outman
PostRank 6
PostRank 6
Beiträge: 394
Registriert: 03.12.2004, 22:55
Wohnort: Orlamünde

Beitrag von Outman » 21.10.2006, 11:40

Hallo,

da must Du mit str_replace die Zeichen mit den er nicht klar kommt ersetzen nach htmlentities.

Gruß Nico
Webhosting Partnerprogramm mit 2 Refebenen, PHP Webspace mit .de Domain ab 2 Euro, Zusätzlich suche ich Linkpartner zum Thema "Webmaster". Suchst du einem PHP Programmierer?

nerd
PostRank 10
PostRank 10
Beiträge: 4023
Registriert: 15.02.2005, 04:02

Beitrag von nerd » 21.10.2006, 15:40

wie? willst du sagen da gibts keine fertige funktion dafuer die alle zeichen kennt?!

Outman
PostRank 6
PostRank 6
Beiträge: 394
Registriert: 03.12.2004, 22:55
Wohnort: Orlamünde

Beitrag von Outman » 21.10.2006, 16:04

Hallo,

na ja ich würde es mit htmlspecialchars() machen und dan mit


$nonascii=array();
for($i=0;$i<32;$i++)$nonascii[chr($i)]="";


htmlspecialchars(strtr($message,$nonascii))

durchlaufen lassen.


Gruß Nico
Webhosting Partnerprogramm mit 2 Refebenen, PHP Webspace mit .de Domain ab 2 Euro, Zusätzlich suche ich Linkpartner zum Thema "Webmaster". Suchst du einem PHP Programmierer?

fornex
PostRank 4
PostRank 4
Beiträge: 154
Registriert: 01.03.2006, 01:14
Wohnort: :tronhoW

Beitrag von fornex » 21.10.2006, 17:23

strip_tags ist für n arsch, da es nicht alles rausfiltern kann:

Code: Alles auswählen

$search = array&#40;  '@<script&#91;^>&#93;*?>.*?</script>@si',  
                           '@<&#91;\\/\\!&#93;*?&#91;^<>&#93;*?>@si',            
                           '@<style&#91;^>&#93;*?>.*?</style>@siU',    
                           '@<!&#91;\\s\\S&#93;*?--&#91; \\t\\n\\r&#93;*>@'
&#41;;
$str = preg_replace&#40; $search, '', $str &#41;;
& # 0 6 0; kannste damit bekämpfen:

Code: Alles auswählen

$str = preg_replace&#40; '/&#&#40;\d+&#41;;/me', "chr&#40;\\1&#41;", $str &#41;;
obwohl es gar nicht nötig ist, da du htmlentities gar nicht zu verwenden brauchst
Suche Linkpartner für Bereiche:
Flirt - Fun - Erotik - 1 Click Hoster

ICQ: 7o7727

Googlebot versteht Javascript

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag