Sonderzeichen per Tag umcoden?
| Verfasst am: 29. 06. 2010 [16:34] | |||
| Gelöschter Benutzer | Beitrag hilfreich? | ||
| Hallo zusammen! Gibt es einen meta-Tag (oder ähnliches), der automatisch dafür sorgt, das das & in & umgekodet wird? Oder ist da Handarbeit angesagt, und alle in Frage kommenden & selbst umschreiben?? Danke und Gruß Marcus | |||
| Verfasst am: 29. 06. 2010 [16:58] | |||
Chance Dabei seit: 13.11.2009 ![]() 140 Beiträge | Beitrag hilfreich? | ||
| Ich würde auf Handarbeit setzten, da kann wenig schiefgehen. Einen Meta Tag gibt es nicht. Gff. eine Lösung per Javascript und eine mit PHP. www.piacos.de www.psi-portal.de | |||
| Verfasst am: 29. 06. 2010 [17:13] | |||
joerg Dabei seit: 09.06.2009 ![]() 1540 Beiträge | Beitrag hilfreich? | ||
| Hallo Marcus Wenn ich dich jetzt richtig verstehe willst du deine Ausgabe von & entweder als Entity oder in UTF darstellen. http://de.wikipedia.org/wiki/%26#Kodierung Zur Entity & kommst du indem du deine Ausgabe mit str_replace auf deinen Text anwenden. Dann stehen dir alle Kodierungen offen. PHP str_replace(' & ',' &[b][/b]#x26; ',$deine_ausgabe)Es gibt noch weitere Akternativen mit PHP. Gruß Jörg | |||
Verfasst am: 29. 06. 2010 [17:44] | |||
| Gelöschter Benutzer | Beitrag hilfreich? | ||
| Hallo zusammen! Es geht mir hier speziell um diesen RSS-Feed Der meckert, weil in manchen Beschreibungen das Kaufmännische & in Klartext verwendet wird. Und das würde ich gerne geändert bekommen. Nur meine Ahnung in php fusst auf Versuch und Irrtum. Gruss Marcus | |||
Verfasst am: 29. 06. 2010 [18:13] | |||
joerg Dabei seit: 09.06.2009 ![]() 1540 Beiträge | Beitrag hilfreich? | ||
| Hallo Marcus Ich habe im Moment keinen Code greifbar mit einer MySQL Datenbank aber vielleicht hilft der mit der XML Datenbank dir trotzdem weiter. PHP if(!ob_start("ob_gzhandler")) ob_start();
header("Content-Type: application/xml; charset=utf-8");
echo '<?xml version="1.0" encoding="UTF-8"?>';
error_reporting(E_ALL);
echo '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="http://example.com/rss.php" rel="self" type="application/rss+xml" />
<title>Titel</title>
<link>http://example.com/</link>
<description>Beschreibung des Feeds</description>
<language>de-de</language>';
$xml = simplexml_load_file('xml.xml');
foreach ($xml->seite as $data)
{
echo '<item><title>'.htmlspecialchars($data->title,ENT_NOQUOTES).'</title>';
echo '<description>'.htmlspecialchars($data->beschreibung,ENT_NOQUOTES).'</description>';
echo '<link>http://example.com/'.$data->link.'</link>';
echo '<guid>http://example.com/'.$data->link.'</guid>';
echo '<pubDate>'.date('r',intval($data->datum)).'</pubDate>';
echo '</item>';
}
echo '</channel>';
echo '</rss>';Gruß Jörg | |||
Verfasst am: 29. 06. 2010 [19:45] | |||
| Gelöschter Benutzer | Beitrag hilfreich? | ||
| Hallo Jörg! Danke für Deine Mühe. Ich habe für die Komponente in einer php-Datei die Stelle gefunden, die den Feed ausgibt: PHP function sem_g023($rows) {
header("Content-Type: application/rss+xml; charset=UTF-8");
$mainconfig =& JFactory::getConfig();
$config = &JComponentHelper::getParams('com_seminar');
$sprache =& JFactory::getLanguage();
$html = "\n<rss version=\"2.0\">";
$html .= "\n<channel>";
$html .= "\n<title>".$mainconfig->getValue('config.sitename')." - ".JTEXT::_('SEM_0083')."</title>";
$html .= "\n<link>".JURI::ROOT()."index2.php?s=".sem_f036()."&option=".JRequest::getCmd('option')."&task=31</link>";
$html .= "\n<description>Kurze Beschreibung des Feeds</description>";
$html .= "\n<language>".$sprache->getTag()."</language>";
$html .= "\n<copyright>".$mainconfig->getValue('config.fromname')."</copyright>";
$html .= "\n<ttl>60</ttl>";
$html .= "\n<pubDate>".date("r")."</pubDate>";
foreach($rows AS $row) {
$user = &JFactory::getuser($row->publisher);
$cancelled = "";
if($row->cancelled==1) {
$cancelled = " - ".JTEXT::_('SEM_0103');
}
$html .= "\n<item>";
$html .= "\n<title>".$row->title.$cancelled."</title>";
$html .= "\n<description>".JTEXT::_('SEM_0009').": ".JHTML::_('date',$row->begin,$config->get('sem_p067',JTEXT::_('SEM_0167')),0)." - ".$row->shortdesc."</description>";
$html .= "\n<link>".JURI::ROOT()."index.php?option=".JRequest::getCmd('option')."&task=3&cid=".$row->id."</link>";
if($config->get('sem_p050',0)>0) {
$html .= "\n<author>".$user->name.", ".$user->email."</author>";
}
$html .= "\n<guid>".sem_f002($row->id)."</guid>";
$html .= "\n<category>".$row->category."</category>";
$html .= "\n<pubDate>".date("r",strtotime($row->publishdate))."</pubDate>";
$html .= "\n</item>";
}
$html .= "\n</channel>";
$html .= "\n</rss>";
echo $html;
exit;
}Wobei ich aber nicht weiß, ob das allein ausreicht, den zu erzeugen und auch auszugeben. Und habe da auch schon den Befehl für die htmlspecialchars eingefügt, jedoch leider ohne Erfolg. Gruß Marcus | |||
Verfasst am: 29. 06. 2010 [21:25] | |||
joerg Dabei seit: 09.06.2009 ![]() 1540 Beiträge | Beitrag hilfreich? | ||
| Hallo Markus Wenn ich das jetzt richtig interpretiere müsstest du $row->title durch htmlspecialchars($row->title) und $row->shortdesc durch htmlspecialchars($row->shortdesc) ersetzen. Das müsste dann die Variablen betreffen in denen theorethisch ein & vorkommen könnte. Doch das ist der komplette Feed. Gruß Jörg | |||
Verfasst am: 29. 06. 2010 [22:21] | |||
| Gelöschter Benutzer | Beitrag hilfreich? | ||
| Hallo Jörg! Es funktioniert!!! Danke, Danke! Gruß Marcus | |||
Verfasst am: 30. 06. 2010 [09:18] | |||
webart_workers Dabei seit: 06.11.2009 ![]() 407 Beiträge | Beitrag hilfreich? | ||
| Markus, Du hast wieder das suboptimale grün in den Links > nich schön grüsse, juergen | |||
Verfasst am: 30. 06. 2010 [10:06] | |||
| Gelöschter Benutzer | Beitrag hilfreich? | ||
| Hallo Juergen! Wo denn?? Ich hab jetzt mal den ccleaner drüberlaufen und den Browserverlauf löschen lassen. Bei mir sind die Links immer noch blau... Gruß Marcus PS @Jörg: ich hab Dich als Danke-schön für deine Hilfe mal auf meinem Blog verewigt [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 30.06.2010 um 11:00.] | |||
Du bist nicht eingeloggt. Bitte beachte, dass Du eingeloggt sein musst, um Themen zu erstellen oder auf Beiträge zu antworten.
Werde in Echtzeit über neue Foren-Beiträge informiert:
1 Mitglied war innerhalb der letzten 15 Minuten online (15 heute gesamt):
HundeschuleFlöchen
Administratoren und Moderatoren:
[keine]
Seitenreport hat 18161 registrierte Mitglieder, 3005 Themen und 29117 Beiträge.
Der aktuelle Mitgliederzuwachs liegt bei durchschnittlich 13 bestätigten Neuregistrierungen pro Tag.
Pro Tag werden im Seitenreport Forum durchschnittlich 1 neues Thema und 7 Beiträge erstellt.
Die Durchschnittszahlen berechnen sich aus den letzten 7 Tagen.

Lade...
Neueste Foren-Beiträge
| Geburtsdatum meiner Domain: Juni 2012. Wir haben Mai 2012. Internes & Ankündigungen / Analyse-Ergebnisse | Gestern [22:44] | |
| Yahoo nun auch mit eigenem Browser Internet / News | Gestern [13:24] | |
| Microsofts soziales Netzwerk So.cl Internet / News | Gestern [10:17] | |
| Abstimmung: 20.000 Mitglieder Jubiläum - was tun? Internes & Ankündigungen / Internes | 23. 05. 2012 [23:07] | |
| Nicht nachvollziehbarer CSS Fehler Internes & Ankündigungen / Analyse-Ergebnisse | 23. 05. 2012 [13:37] |
Lade...
Aktuelle Artikel:
Facebook - eine neue Tech-Blase?
Facebook ist in den vergangenen Tagen wegen seines Börsenganges und den dabei eingefahrenen Investorengeldern von 16 Milliarden Dollar großflächig in die Kritik geraten. Der Marktwert von 104 Milliarden Dollar wird von vielen als maßlos übertrieben angesehen. Ist Facebook eine neue Internet-Blase, die in den nächsten Jahren platzen wird?
Suchmaschinenoptimierung seit dem Google Penguin Update
Das neue Update vom Branchenriesen Google wird in Seo-Kreisen gerne mit einem Erdbeben verglichen. Diese Metapher trifft die Sachlage sehr gut, denn der Pinguin bringt die Arbeitsfundamente der Suchmaschinenoptimierer gehörig ins Wanken.
Tipps für den guten Start ins Business
Sich selbstständig machen, eine Firma gründen und direkt ins eigenständige Berufsleben einzusteigen klingt spannend und irgendwie auch einfach. Doch einfach ist es ganz und gar nicht...
Facebook - eine neue Tech-Blase?
Facebook ist in den vergangenen Tagen wegen seines Börsenganges und den dabei eingefahrenen Investorengeldern von 16 Milliarden Dollar großflächig in die Kritik geraten. Der Marktwert von 104 Milliarden Dollar wird von vielen als maßlos übertrieben angesehen. Ist Facebook eine neue Internet-Blase, die in den nächsten Jahren platzen wird?
18. Mai 2012
Suchmaschinenoptimierung seit dem Google Penguin Update
Das neue Update vom Branchenriesen Google wird in Seo-Kreisen gerne mit einem Erdbeben verglichen. Diese Metapher trifft die Sachlage sehr gut, denn der Pinguin bringt die Arbeitsfundamente der Suchmaschinenoptimierer gehörig ins Wanken.
15. Mai 2012
Tipps für den guten Start ins Business
Sich selbstständig machen, eine Firma gründen und direkt ins eigenständige Berufsleben einzusteigen klingt spannend und irgendwie auch einfach. Doch einfach ist es ganz und gar nicht...
14. Mai 2012


