Forenindex » Programmierung/Entwicklung » PHP und MySQL » RSS Daten einbinden

RSS Daten einbinden

Anonym
Beiträge gesamt: 22827

23. Okt 2003, 21:29
Bewertung:

gelesen: 3417

Beitrag als Lesezeichen
Weiss jemand wie man einfach RSS Daten einbindet.
Hab PHP 4.1.1

RSS Daten einbinden

oesi50
  
Beiträge gesamt: 2315

26. Okt 2003, 20:00
Bewertung:

gelesen: 3417

Beitrag als Lesezeichen
hi,
willst Du selbst RSS Daten anbieten oder fremde RSS Daten auf Deiner Website darstellen?

Fragend Oesi

Ich weiß, dass ich nichts weiß... (Sokrates)

RSS Daten einbinden

Anonym
Beiträge gesamt: 22827

27. Okt 2003, 09:11
Bewertung:

gelesen: 3417

Beitrag als Lesezeichen
Vorerst mal fremde RSS.
z.B http://www.mactechnews.de/rss.php

RSS Daten einbinden

oesi50
  
Beiträge gesamt: 2315

27. Okt 2003, 09:38
Bewertung:

gelesen: 3417

Beitrag als Lesezeichen
Dann ist das hier genau das Richtige für dich:

http://www.stefan-fischer.net/....php?topic=rssparser


Ich habe das Beispiel mal hier installiert:

http://vsrv.net/...rss_parser_cache.php

Grüße Oesi

(Dieser Beitrag wurde von oesi50 am 27. Okt 2003, 09:54 geändert)

RSS Daten einbinden

Anonym
Beiträge gesamt: 22827

3. Nov 2003, 12:05
Bewertung:

gelesen: 3417

Beitrag als Lesezeichen
Danke! Hat optimal funktioniert. Bis jetzt.
Nun erhält man beim Aufruf von mactechnews.rss.php den Fehler 101.

RSS Daten einbinden

oesi50
  
Beiträge gesamt: 2315

3. Nov 2003, 12:24
Bewertung:

gelesen: 3417

Beitrag als Lesezeichen
hi,
macnews hat seine RSS Version gewechselt. Die wird wahrscheinlich in Deinem Script noch nicht unterstützt.

UPDATE:
ICH hab noch mal getestet, es liegt nicht an der RSS Version, sondern es fehlt bei denen ein End-Tag im XML Code bzw. ein Umbruch ist zu viel oder die Umlaute werden falsch codiert.

http://www.feedvalidator.org/...echnews.de%2Frss.php

Grüße Oesi

(Dieser Beitrag wurde von oesi50 am 3. Nov 2003, 12:46 geändert)

RSS Daten einbinden

Anonym
Beiträge gesamt: 22827

3. Nov 2003, 13:02
Bewertung:

gelesen: 3417

Beitrag als Lesezeichen
Danke!
Bei Macnews funktionierts.
http://www.macnews.de/index.php?_mcnpage=4796

RSS Daten einbinden

oesi50
  
Beiträge gesamt: 2315

3. Nov 2003, 14:05
Bewertung:

gelesen: 3417

Beitrag als Lesezeichen
Ich hab's nochmal untersucht.
Wenn zwischen <tag> und </tag> keine Umbrüche drin sind, klappt es mit Umlauten.
Wenn zwischen <tag> und </tag> Umbrüche drin sind, ergibt jedes Zeichen größer als char(127) einen Parse Error(ich habe keine Ahnung, warum PHP sowas macht).

Ein Workaraound wäre, mit regulären Ausdrücken alle Umbrüche zwischen <tag> und </tag> vor dem Parsen zu entfernen.


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)

(Dieser Beitrag wurde von oesi50 am 3. Nov 2003, 14:06 geändert)

RSS Daten einbinden

Anonym
Beiträge gesamt: 22827

10. Nov 2003, 20:10
Bewertung:

gelesen: 3417

Beitrag als Lesezeichen
Komisch, auf dem Linux (Red Hat) Server funktionierts nicht.

Fehler:
Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_set_object(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /www/...../class.rss_parser.php on line 378

RSS Daten einbinden

oesi50
  
Beiträge gesamt: 2315

10. Nov 2003, 21:00
Bewertung:

gelesen: 3417

Beitrag als Lesezeichen
suche mal diese funktion:

function set_parser()
{
$this->parser = xml_parser_create();
---------->>>>>>>> xml_set_object($this->parser, &$this); <<<<<<--------
xml_parser_set_option($this->parser, XML_OPTION_CASE_FOLDING, $this->case_folding);
xml_set_element_handler($this->parser,"startElement","endElement");
xml_set_character_data_handler($this->parser,"getCharacterData");
}


und ersetze diese Zeile
---------->>>>>>>> xml_set_object($this->parser, &$this); <<<<<<--------
durch diese

xml_set_object($this->parser, $this);



Grüße Oesi

RSS Daten einbinden

Anonym
Beiträge gesamt: 22827

10. Nov 2003, 21:49
Bewertung:

gelesen: 3417

Beitrag als Lesezeichen
Zu sehen ist jetzt nichts mehr, aber im Quellcode dies:

ERROR Number="2" Description="Error: "fopen(cache/327a6bd5afa4e9387f84486200cd84aa): failed to open stream: Permission denied" on line 600 of /www/..../class.rss_parser.php.

RSS Daten einbinden

Anonym
Beiträge gesamt: 22827

10. Nov 2003, 21:49
Bewertung:

gelesen: 3417

Beitrag als Lesezeichen
Zu sehen ist jetzt nichts mehr, aber im Quellcode dies:

ERROR Number="2" Description="Error: "fopen(cache/327a6bd5afa4e9387f84486200cd84aa): failed to open stream: Permission denied" on line 600 of /www/..../class.rss_parser.php.

RSS Daten einbinden

Anonym
Beiträge gesamt: 22827

10. Nov 2003, 21:53
Bewertung:

gelesen: 3417

Beitrag als Lesezeichen
Zu sehen ist jetzt nichts mehr, aber im Quellcode dies:

ERROR Number="2" Description="Error: "fopen(cache/327a6bd5afa4e9387f84486200cd84aa): failed to open stream: Permission denied" on line 600 of /www/..../class.rss_parser.php.

RSS Daten einbinden

Anonym
Beiträge gesamt: 22827

10. Nov 2003, 21:53
Bewertung:

gelesen: 3417

Beitrag als Lesezeichen

RSS Daten einbinden

Christen
Beiträge gesamt: 5

10. Nov 2003, 21:57
Bewertung:

gelesen: 3417

Beitrag als Lesezeichen
Zu sehen ist so zwar nichts aber im Quellcode steht dies:

<ERROR Number="2" Description="Error: &quot;fopen(cache/327a6bd5afa4e9387f84486200cd84aa): failed to open stream: Permission denied&quot; on line 600 of /www/..../class.rss_parser.php."/>

RSS Daten einbinden

Christen
Beiträge gesamt: 5

10. Nov 2003, 22:00
Bewertung:

gelesen: 578

Beitrag als Lesezeichen
Zu sehen ist so zwar nichts aber im Quellcode steht dies:

ERROR Number="2" Description="Error: &quot;fopen(cache/327a6bd5afa4e9387f84486200cd84aa): failed to open stream: Permission denied&quot; on line 600 of /www/..../class.rss_parser.php.

RSS Daten einbinden

Anonym
Beiträge gesamt: 22827

19. Nov 2003, 21:19
Bewertung:

gelesen: 578

Beitrag als Lesezeichen
Fehler gefunden!
Der Ordner "cache" muss die richtigen Schreibrechte haben.

RSS Daten einbinden

Anonym
Beiträge gesamt: 22827

8. Sep 2004, 10:50
Bewertung:

gelesen: 578

Beitrag als Lesezeichen
Wie kann ich eine externe Datei einbinden?
http://www.xy.ch/xyz.xml

RSS Daten einbinden

Anonym
Beiträge gesamt: 22827

5. Okt 2004, 20:32
Bewertung:

gelesen: 578

Beitrag als Lesezeichen
Mein Server unterstützt einen Teil des Scriptes nicht, ich weiss nur nicht welchen. Ich kann keine eternen Feeds anbieten nur der lokale fintioniert? Was muss ich ändern?

besten dank!