mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 12:12 Benutzername: Passwort: Auto-Login

Thema: [PHP] [MySQL] [XML] Sonderzeichen in RSS Feed Verlinkung vom 15.06.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP] [MySQL] [XML] Sonderzeichen in RSS Feed Verlinkung
Autor Nachricht
timofox
Threadersteller

Dabei seit: 14.10.2009
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 15.06.2010 09:23
Titel

[PHP] [MySQL] [XML] Sonderzeichen in RSS Feed Verlinkung

Antworten mit Zitat Zum Seitenanfang

hallo,

ich habe noch selten mit xml gearbeitet und habe mich mit rss feeds auch noch nicht intensiv auseinander gesetzt.
nun da mein chef einen news feed mit akuellen themen auf seiner hp haben möchte musste ich das nun doch mal angehen.

ich habe das auch ohne probleme bis zu einem gewissen punkt hinbekommen.
ich arbeite mit einem normalen text editor auf einem windows 7 system und schaue mir das ergebnis mit firefox und ie an.

die themen werden mit php aus einer mysql datenbank gelesen und als rss.php in einer xml datei gespeichert.
alles wunderbar wenn da nicht die sonderzeichen in meiner verlinkung währen:

http://www.publixviewing.de/index.php?cont=show&id=50&n=1

probleme scheint es mit dem fragezeichen ? zu geben...

wenn ich http://www.publixviewing.de als link angebe kein problem.

sobald das ? für die variablen angaben dazukommt wird kein thema mehr in dem newsfeed angezeit.
ich habe viel gegooglet aber nichts versändliches gefunden das problem zu lösen. aber das muss doch ein häufig auftretendes problem sein.

kann mir da jemand weiterhelfen?
  View user's profile Private Nachricht senden
Eistee
Administrator

Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht: Männlich
Verfasst Di 15.06.2010 09:33
Titel

Antworten mit Zitat Zum Seitenanfang

Irgendwie verstehe ich das Problem nicht?

http://www.publixviewing.de/php/rss.php

Sieht für mich (im Firefox) aus wie ein ganz normler RSS Feed?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
timofox
Threadersteller

Dabei seit: 14.10.2009
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 15.06.2010 09:44
Titel

Antworten mit Zitat Zum Seitenanfang

ja, weil ich anstatt der verlinkung auf das thema die verlinkung auf die startseite gemacht habe.
http://www.publixviewing.de

denn wenn ich eine verlinkung auf das thema machen will muss ich mithilfe des fragezeichens eine variable übergeben können.
http://www.publixviewing.de/index.php?cont=show&id=50&n=1
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 15.06.2010 10:25
Titel

Antworten mit Zitat Zum Seitenanfang

timofox hat geschrieben:
denn wenn ich eine verlinkung auf das thema machen will muss ich mithilfe des fragezeichens eine variable übergeben können.
http://www.publixviewing.de/index.php?cont=show&id=50&n=1


Und?- wo ist jetzt das Problem? * Keine Ahnung... *
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
timofox
Threadersteller

Dabei seit: 14.10.2009
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 15.06.2010 10:43
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
<?php header("Content-type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>
<rss version=\"2.0\">
<channel>
    <title>PubliXviewinG</title>
    <link>http://www.publixviewing.de</link>
    <description>Reporter aus dem Wendland</description>
    <language>de-de</language>
    <managingEditor>ac@publixviewing.de</managingEditor>
    <webMaster>ac@publixviewing.de</webMaster>";
   
include "datenbankzugriff";

$sql = "SELECT * FROM pxv_news Order by aktuell ASC, ID DESC LIMIT 10";
$result = mysql_query($sql);
       
while ($row = mysql_fetch_assoc($result))    {
   $link = "www.publixviewing.de";
   echo"
  <item>
  <title>$row[hl]</title>   
  <link>http://$link</link>
  <description>$row[teaser]</description>
  </item>";
}
echo "
</channel>
</rss>
";
?>


wenn ich die datei so speichere funktioniert alles wunderbar.

wenn ich in die variable den eigenlichen pfad zu dem eigendlichen thema auf das verlinkt werden soll eintrage sagt mir firefox: Dynamisches Lesezeichen konnte nicht geladen werden.

ie sagt mir: Dieser Feed enthält Fehler. Die Aktualisierung dieses Feeds wird später erneut versucht.

dabei ersetzte ich
$link = "www.publixviewing.de";
durch
$link = "www.publixviewing.de/index.php?cont=show&id=50&n=1";

was mache ich falsch?


Zuletzt bearbeitet von timofox am Di 15.06.2010 10:46, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 15.06.2010 10:46
Titel

Antworten mit Zitat Zum Seitenanfang

timofox hat geschrieben:
was mache ich falsch?


Gut zu wissen was funktioniert, aber anhand dessen wird dir niemand
sagen können was du an einer anderen Stelle falsch machst *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
timofox
Threadersteller

Dabei seit: 14.10.2009
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 15.06.2010 10:51
Titel

Antworten mit Zitat Zum Seitenanfang

PROBLEM:
$link = "www.publixviewing.de/index.php?cont=show&id=50&n=1";

der feed wird bei dieser adresse nicht angezeigt?
kann es an dem ? liegen oder an was sonst?
  View user's profile Private Nachricht senden
xaos

Dabei seit: 06.10.2004
Ort: Kargath
Alter: -
Geschlecht: -
Verfasst Di 15.06.2010 10:57
Titel

Antworten mit Zitat Zum Seitenanfang

htmlentities();

und

http://www.feedvalidator.org/

sind dein Freund.
  View user's profile Private Nachricht senden
 
Ähnliche Themen Import/Export MySQL-Datenbank mit phpMyAdmin Sonderzeichen
[PHP + mySQL] Kann Fehler in einer mySQL-Phrase nicht finden
[PHP/MySQL] MySQL Error: 1054, falsche Tabelle ausgewählt?
Was ist ein RSS Feed?
[MySql]Lost connection to MySQL server during query
RSS Feed erstellen
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.