php.de

Zurück   php.de > php.de Intern > Off-Topic Diskussionen

Off-Topic Diskussionen Mach mal Pause vom Programmieren!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.09.2008, 19:43  
Neuer Benutzer
 
Registriert seit: 09.09.2008
Beiträge: 8
kinerdar befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] RSS Feed description-Feld limitiert?

Hallo,

Ich habe ein Problem mit meinem RSS Feed. Ich habe es so eingstellt, dass es aus meiner Datenbank die Tabelle "blog" ausliest und die Infos daraus in die <item> Tags schreibt. Das funktioniert auch ganz gut, ausser das <description>-Feld. Wenn ich versuche eine arrayvariable da reinzuschreiben, gibt es mir kein einziges Element mehr aus, sofern der Inhalt der Variable größer ist als 49 Zeichen.

Hier ist der Code meines Feeds:

PHP-Code:
<?php 
header
("Content-type: text/xml");
echo 
"<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>";
require(
'connection.php');
mysql_select_db("database");
$SqlSelect "SELECT * FROM blog ORDER BY id DESC LIMIT 0,20";
    
$result mysql_query($SqlSelect);
?>

<rss version="2.0">
<channel> 
    <title>The Bloodtale - Kinerdar's Blog</title>
    <image><url>http://www.kinerdar.at/images/banner468.jpg</url></image>
    <link>http://www.kinerdar.at</link>
    <description>Blogs über einfach alles. Tabu- und Skrupellos.</description>
    <language>de-de</language>
    <pubDate>2008-05-07</pubDate>
    <lastBuildDate></lastBuildDate>
    <docs>http://www.kinerdar.at/feed2.php</docs>
    <generator>Rss Feed Engine</generator>
    <managingEditor>webmaster@kinerdar.at</managingEditor>
    <webMaster>webmaster@kinerdar.at</webMaster>
    


<?php

    
if (!$result)    {        die('Invalid query: ' mysql_error());    }
    
    while (
$row mysql_fetch_assoc($result))    {
?>

    <item>
    <title><?php echo $row['title']; ?></title>    
    <link><?php echo "http://www.kinerdar.at/index.php?id=blogc&amp;blogid=".$row['id']; ?></link>    
    <pubDate><? echo $row['tmstmp']; ?></pubDate>
    <description><? echo $row['short']; ?></description>
    </item>

<?php
    
}
    
mysql_free_result($result);
mysql_close($dbh);
?>

</channel>
</rss>
Die Variable $row['short'] ist eine Kurzbeschreibung des Blogs, die etwa 400-500 Zeichen umfasst und bei den älteren Blogs nicht vorhanden ist, was aber nicht der Grund für die Fehlfunktion sein kann, da es ja ausgegeben wird, wenn ich die Zeichenanzahl mit substr auf 49 limitiere. Allerdings sind 49 Zeichen viel zu wenig für eine, wenn auch kurze, Beschreibung.

Noch eine Info: Wenn ich statischen Text in das Feld eintrage, kann dieser locker mehr als 49 Zeichen haben und wird trotzdem ausgegeben. Nur mit der Arrayvariable klappts nicht.

Ich bin echt ratlos. Falls jemand eine Ahnung hat, warum das nicht funktioniert, bitte postet es. Ich bin für jede Hilfe dankbar.
kinerdar ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.09.2008, 19:59  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Das ist keine PHP Frage, sondern allenfalls eine der RSS Spezifikation.

[MOD: verschoben]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 18.09.2008, 20:52  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Ich denke, es liegt nicht an der menge der Zeichen, sondern an einem ungültigen Zeichen an Stelle 50.
Könntest du den Problemtext einmal posten?
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 18.09.2008, 21:52  
Neuer Benutzer
 
Registriert seit: 09.09.2008
Beiträge: 8
kinerdar befindet sich auf einem aufstrebenden Ast
Standard

Nicht mehr nötig... habs gelöst:
Lag an der Zeichenkodierung. Ich hab einige Änderungen am Text vornehmen müssen (&uuml; zu ü machen usw...), dann hats geklappt. Warum XML auch so empfindlich sein muss -.-

Danke trotzdem
kinerdar ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JavaScript zum automatischen Springen ins nächste Feld winfo_cologne HTML, Usability und Barrierefreiheit 8 29.09.2009 17:12
[Erledigt] Limit auf Ergebnissumme mehrerer Tabellen Frank Datenbanken 8 02.09.2008 11:33
Radio Feld und datenbank Black-Devil PHP Tipps 2008 3 28.04.2008 11:07
Formular feld Black-Devil PHP Tipps 2008 12 05.03.2008 16:15
0 wird nicht in BIGINT Feld eingetragen? NetLook Datenbanken 3 23.11.2006 17:28
Cursorfokus automatisch in ein Input Feld setzen DDogg HTML, Usability und Barrierefreiheit 5 17.05.2006 22:48
Textarea Feld dynamisch vergrößern und verkleinern? php_frage HTML, Usability und Barrierefreiheit 5 25.04.2006 08:42
Select Feld nach Überprüfung PHP Tipps 2005-2 4 31.08.2005 22:22
Array nach Feld sortieren PHP Tipps 2005-2 2 07.08.2005 23:00
Feld uin DB um eins erhöhen PHP Tipps 2005 5 28.04.2005 10:53
NOT LIKE Abfrage bringt kein Ergebnis in leerem Feld PHP Tipps 2005 4 26.03.2005 15:25
Bei Abfrage leeres Feld erkennen und reagieren? Datenbanken 6 13.12.2004 15:21
höchstes datum, wenn feld ist nicht leer Datenbanken 4 06.08.2004 12:03
js - prüfen ob feld leer ist! HTML, Usability und Barrierefreiheit 2 05.07.2004 17:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
rss description, rss feed description, rss description html tag, rss feed 500 zeichen, rss feed felder php, description-bereich rss-feed, eigene item felder in rss feed, php rss description html, php rss description, rss feed <description>, rss item felder, rss feed description html, blogger rss short description, rss feed description html code, description rss feed wie lang

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:32 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum