PDA

Bekijk Volledige Versie : Re: Vinden van newsfeeds



Eduard Bekker
29/10/04, 12:35
On 29-10-2004 02:02, in article m31xfi4cit.fsf@email.bednarz.nl, "Eric B.
Bednarz" <bednarz@fahr-zur-hoelle.org> wrote:

> Eduard Bekker <e.bekker@layout.nl> writes:
>
>> <link rel="alternate" type="application/php" title="De Harmonicafiets"
> ^^^^^^^^^^^^^^^
> application/rss+xml
>
>> href="/rss/index.php">
>
> Het is te hopen dat dit tenminste ook iets als
>
> header('Content-type: application/rss+xml');
>
> bevat,

In denk dat hier inderdaad de schoen wringt:


In mijn header staat:

<link rel="alternate" type="application/rss+xml" title="De Harmonicafiets"
href="/rss/index.php">
<link rel="alternate" type="application/rss+xml" title="De Harmonicafiets"
href="/rss/tekoop/index.php">


In de header van index.php (in de rss-map staat):


header("Content-Type: text/xml");
header("Pragma: no-cache");

Het mag allemaal niet baten.
Ik vermoed dat je de extensie blijkbaar altijd op .rss of .xml moet laten
eindigen (daarom is het blijkbaar ook niet mogelijk om nieuwsfeeds via de
zoeker te vinden op de grootste nieuwssite, zoals nu.nl, die de feeds via
..jps genereert).

> maar nog beter zou het zijn dit index.rss te noemen, Apache met
> de AddType directive *.rss als application/rss+xml uit te laten serveren
> en met AddHandler voor deze PHP te initialiseren.

Ik ben niet bepaald de enige die van deze server gebruikmaakt, dus dat is
niet echt te oplossing.


--
/\/\/\/\/\/\/\/\/\
..|
..| Groetjes, Eduard
..|
\/\/\/\/\/\/\/\/\/

Eric B. Bednarz
29/10/04, 13:45
Eduard Bekker <e.bekker@layout.nl> writes:

> In de header van index.php (in de rss-map staat):
>
> header("Content-Type: text/xml");

Dat zou dus ook beter application/rss+xml kunnen zijn.

> header("Pragma: no-cache");

<http://www.web-caching.com/mnot_tutorial/how.html>

> Ik vermoed dat je de extensie blijkbaar altijd op .rss of .xml moet laten
> eindigen

Je moet helemaal niets; maar als een UA een zeer restrictive
accept-header heeft (in afwezigheid van interesse weet ik daar voor de
praktijk van feed readers het fijne niet van) is application/x-httpd-php
o.i.d. niet veelbelovend.

> Ik ben niet bepaald de enige die van deze server gebruikmaakt, dus dat is
> niet echt te oplossing.

Je kan toch wel van een htaccess bestand gebruik maken?


--
| ) Più Cabernet,
-( meno Internet.
| ) http://bednarz.nl/

Eduard Bekker
29/10/04, 14:25
On 29-10-2004 13:54, in article m3lldpeo4i.fsf@email.bednarz.nl, "Eric B.
Bednarz" <bednarz@fahr-zur-hoelle.org> wrote:


> Je moet helemaal niets; maar als een UA een zeer restrictive
> accept-header heeft (in afwezigheid van interesse weet ik daar voor de
> praktijk van feed readers het fijne niet van) is application/x-httpd-php
> o.i.d. niet veelbelovend.

Daar is inmiddels dus applicatieon/xml+rss.

Werkt wel bij FireFox met Sage-plugin, maar niet bij NewsFire (MacOs10).

>> Ik ben niet bepaald de enige die van deze server gebruikmaakt, dus dat is
>> niet echt te oplossing.
>
> Je kan toch wel van een htaccess bestand gebruik maken?

Ja.

Eduard Bekker
29/10/04, 17:05
On 29-10-2004 13:54, in article m3lldpeo4i.fsf@email.bednarz.nl, "Eric B.
Bednarz" <bednarz@fahr-zur-hoelle.org> wrote:

> Eduard Bekker <e.bekker@layout.nl> writes:
>
>> In de header van index.php (in de rss-map staat):
>>
>> header("Content-Type: text/xml");
>
> Dat zou dus ook beter application/rss+xml kunnen zijn.

> Je moet helemaal niets; maar als een UA een zeer restrictive
> accept-header heeft (in afwezigheid van interesse weet ik daar voor de
> praktijk van feed readers het fijne niet van) is application/x-httpd-php
> o.i.d. niet veelbelovend.
>
>> Ik ben niet bepaald de enige die van deze server gebruikmaakt, dus dat is
>> niet echt te oplossing.
>
> Je kan toch wel van een htaccess bestand gebruik maken?

Ja, maar wat moet daar dan in komen?


--
/\/\/\/\/\/\/\/\/\
..|
..| Groetjes, Eduard
..|
\/\/\/\/\/\/\/\/\/

John Bokma
29/10/04, 21:05
Eduard Bekker wrote:

> On 29-10-2004 02:02, in article m31xfi4cit.fsf@email.bednarz.nl, "Eric
> B. Bednarz" <bednarz@fahr-zur-hoelle.org> wrote:

> Ik vermoed dat je de extensie blijkbaar altijd op .rss of .xml moet
> laten eindigen (daarom is het blijkbaar ook niet mogelijk om
> nieuwsfeeds via de zoeker te vinden op de grootste nieuwssite, zoals
> nu.nl, die de feeds via .jps genereert).

Oplossing (als dit inderdaad roet in het eten gooit), zet achter .php
/index.rss, dus:

index.php/index.rss

Of nog mooier, gebruik mod_rewrite, zie
http://johnbokma.com/mexit/2004/04/12/rewritingurlsforgoogle.html



--
John Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Website design: http://johnbokma.com/websitedesign/
Ervaren Perl / Java programmeur beschikbaar: http://castleamber.com/
Tevreden opdrachtgevers: http://castleamber.com/testimonials.html

Daniel Tryba
30/10/04, 02:25
In nl.internet.www.server-side John Bokma <postmaster@castleamber.com> wrote:
> Oplossing (als dit inderdaad roet in het eten gooit), zet achter .php
> /index.rss, dus:
>
> index.php/index.rss

Werkt alleen als MultiViews aanstaat.

--

Daniel Tryba

John Bokma
30/10/04, 04:15
Daniel Tryba wrote:

> In nl.internet.www.server-side John Bokma <postmaster@castleamber.com>
> wrote:
>> Oplossing (als dit inderdaad roet in het eten gooit), zet achter .php
>> /index.rss, dus:
>>
>> index.php/index.rss
>
> Werkt alleen als MultiViews aanstaat.

Huh? index.rss is path info, dat zou toch gewoon moeten werken? Of staat MV
default aan?

--
John Bokma
Website design: http://johnbokma.com/websitedesign/
Ervaren Perl / Java programmeur beschikbaar: http://castleamber.com/
Tevreden opdrachtgevers: http://castleamber.com/testimonials.html

Daniel Tryba
30/10/04, 04:25
John Bokma <postmaster@castleamber.com> wrote:
>>> index.php/index.rss
>>
>> Werkt alleen als MultiViews aanstaat.
>
> Huh? index.rss is path info, dat zou toch gewoon moeten werken? Of staat MV
> default aan?

Ben waarschijnlijk in de war met /foo/bar.rss, waar foo dus een SSS is,
dat is in ieder geval afhankelijk van MultiViews. MultiViews aan of uit
op een Apache met mod_php lijkt inderdaad niets uite te maken.

Volgende poging: het werkt niet in cgi omgevingen (1tje getest met
obscure httpd).

--

Daniel Tryba

John Bokma
30/10/04, 05:45
Daniel Tryba wrote:

> John Bokma <postmaster@castleamber.com> wrote:
>>>> index.php/index.rss
>>>
>>> Werkt alleen als MultiViews aanstaat.
>>
>> Huh? index.rss is path info, dat zou toch gewoon moeten werken? Of
>> staat MV default aan?
>
> Ben waarschijnlijk in de war met /foo/bar.rss, waar foo dus een SSS
> is, dat is in ieder geval afhankelijk van MultiViews. MultiViews aan
> of uit op een Apache met mod_php lijkt inderdaad niets uite te maken.
>
> Volgende poging: het werkt niet in cgi omgevingen (1tje getest met
> obscure httpd).

Ah, ik ken die truuk juist uit CGI: /script.pl/blabla.zip. om te voorkomen
dat je zip als .pl bestand wordt opgeslagen :-)

--
John Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Website design: http://johnbokma.com/websitedesign/
Ervaren Perl / Java programmeur beschikbaar: http://castleamber.com/
Tevreden opdrachtgevers: http://castleamber.com/testimonials.html

Eric B. Bednarz
01/11/04, 01:55
Eduard Bekker <e.bekker@layout.nl> writes:

[php2rss]

>> Je kan toch wel van een htaccess bestand gebruik maken?
>
> Ja, maar wat moet daar dan in komen?

Ik denk na een korte test eigenlijk niet dat dit het probleem is, maar
zoals ik al zei interesseerd mij het onderwerp dan ook niet zo. ;)

Hoe dan ook, in het algemeen is het beter de server over MIME types
op de hoogte te houden en voor die bestanden dan e1n handler te zetten,
+/-:

AddType application/rss+xml .rss

AddHandler application/x-httpd-php .rss

(wellicht ten overfloede, als je pech hebt is PHP een CGI programma
i.p.v. een server module en moet je

AddHandler php-script .rss

gebruiken)


--
| ) Più Cabernet,
-( meno Internet.
| ) http://bednarz.nl/