20. marts 2007 - 13:12Der er
12 kommentarer og 1 løsning
Hive data ud af webside vhja. mønster
Hej kære eksperter,
Jeg sidder lidt på idestadiet og skal lave et script. Jeg er så kommet til den del, at gennemtænke hvilke muligheder der er for at hive bestemte data ud af en webside, udfra et bestemt mønster.
Lad mig præsentere et eksempel:
[code]
<lå li="123">
<table> <tr><td>Kram din fætter</td> <td>Vi vi gerne have at du krammer din fætter</td></tr>
<tr><td>Stik hovedet frem</td> <td>Så går vi snart på gaden, stik hovedet frem og kig nærmere</td></tr>
Så skal den finde alle forekomster af dette mønster, hive de to variabler ud, jeg har defineret ([headline], [text]) og give fx følgende resultat:
Array( Array('headline' => 'Kram din fætter', 'text' => 'Vi vi gerne have at du krammer din fætter'), Array('headline' => 'Stik hovedet frem', 'text' => 'Så går vi snart på gaden, stik hovedet frem og kig nærmere') );
Anybody got some ideas, how to set this in action? :)
Jeg forstår ikke helt dit spørgsmål? Din [code] ... [/code] er det som det nu er? Og så vil du med noget kode, ende op med: Array( Array('headline' => 'Kram din fætter', 'text' => 'Vi vi gerne have at du krammer din fætter'), Array('headline' => 'Stik hovedet frem', 'text' => 'Så går vi snart på gaden, stik hovedet frem og kig nærmere') );
Ja, men det skal gerne være sådan at hvis jeg nu har to forskellige websites, hvor emnerne er opstillet på to vidt forskellige måder, skal det være nemt at lave et pattern, hvor man kan fortælle hvor overskrift, beskrivelse, osv. står.
Det tror jeg ikke som sådan man bare kan lave. Hvis du skal hente noget fra en side, så skal du evt. have fat i noget regexp. Men igen, hvis det på den ene side står som: <h1>NOGET VIGTIGT</h1> eller <b>Noget Vigtigt</b> eller <strong>Noget andet</strong>
Hej Jakob, undskyld ventetiden, havde glemt jeg havde et åbvent spørgsmål. Den løsningsmodel du forelagde mig fungerer mere eller mindre succesfuldt, så jeg vil gerne uddele pointene til dig.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.