Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: alternate linkin metsästys

t0ll0 [23.02.2011 12:30:13]

#

Moikka!

Meikäläistä ottaa usein päähän se että suuretkin sivustot tuntuvat piilottevan rss-linkkiään. Tai sitten on muuten vain niin tunkkaiset sivut ettei sieltä välistä mitään löydä :) eli pitää lähdekoodista kaivaa xml-linkki esiin.

Ajattelin sitten tehdä sivuilleni hakupalkin johon olisi tarkoitus kirjoittaa sivun osoite ja haku palauttaa takaisin tarjoaako sivusto rss-feediä vai ei, ja mikäli tarjoaa niin näyttää sen linkinkin samantein.


Olen yrittänyt säännöllisillä lausekkeilla tätä tehdä mutta suurin ongelma on minulla se että link tagin sisällä asiat ovat eri sivuilla usein eri järjestyksessä.

esimerkki iltalehden lähdekoodista:

<link href="http://www.iltalehti.fi/rss/rss.xml" rel="alternate" type="application/rss+xml" title="Iltalehti.fi tuoreimmat uutiset" />

Kätevin tapa varmaan olisi etsiä sivulta kaikkien link tagien tiedot ja sitten tutkia niiden sisältöä että missä type on oikein ja sitte palauttaa sen href?

Elikkä pikkaisen vinkkiä tarvisin millä funktioilla lähtisin tätä toteuttamaan?

+ onko tätä mahdollista edes tehdä kohtuullisella määrällä koodia vai onko muuttujia sen verran että pitäisi homma käyttää järeämmän seulan läpi? ymmärtääkseni on olemassa myös atom:link ?

-t0ll0

tuutti [23.02.2011 13:09:02]

#

http://simplehtmldom.sourceforge.net/

$html = file_get_html('http://sivu.com');
$html->find('link[rel=alternate]',0)->href;

Varmaan löytyy parempiakin kirjastoja tohon tarkotukseen.

t0ll0 [23.02.2011 13:29:02]

#

jahas :) so simple!
Näyttää olevan melko kätevä tuo dom pitääkin tutustua siihen!

Kiitos tuutti

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta