aan alle goede dingen komt een eind, webmasterplein.net 2003 - 2013
wij danken jullie voor al mooie momenten die dankzij dit forum ontstonden - Derk, Rutger en Stef

Specifieke content eruit halen

Je komt er niet helemaal uit bij het scripten? Ɯbergoede functie geschreven? Alles met betrekking tot scripting, kun je hier terecht.

Specifieke content eruit halen

Berichtdoor Stef » 14 jul 2011 15:37

Hallo.

Ik heb het volgende:
Code: Selecteer alles
<table><tr><td>Naam</td><td>Appel</td></tr><td>Type</td><td>Fruit</td><td>Website</td><td>http://www.appel.nl</td></tr></table>


Nou wil ik van deze gegevens enkel: 'appel', 'fruit' en 'http://www.appel.nl' overhouden. Zodat ik die in een database kan stoppen. :)

Plus:

Dit: <div id="vastId"><pre>WISSELENDE INHOUD</pre></div>

Bij voorbaat dank.
Avatar gebruiker
Stef
wmpr
 
Berichten: 5575
Geregistreerd: 27 nov 2003 21:51

Re: Specifieke content eruit halen

Berichtdoor DoubleJ » 15 jul 2011 00:02

kun je niet iets doen met preg_replace:

Code: Selecteer alles
preg_replace("\<(.*?)/\>"''$string); 

(denk niet helemaal dat deze preg_replace werkt, andere reg_ex misschien gebruiken, maar het gaat even om het idee.

Eventueel zou je een preg_match op dezelfde wijze kunnen maken. Dus dat je content filtert dat tussen twee HTML tags zit, of zelfs specifieke HTML text:
Code: Selecteer alles
\<TAG\>(.*?)\</TAG\>

Eveneens weer de waarschuwing dat deze Reg_ex als pseudo code gezien moet worden.

Hopelijk geeft dit een idee van wat je zou kunnen doen.
De wondere wereld van het wijde web.
Avatar gebruiker
DoubleJ
wmpr
 
Berichten: 253
Geregistreerd: 20 jan 2008 20:32

Re: Specifieke content eruit halen

Berichtdoor Derk » 18 jul 2011 14:43

Ik doe dat altijd zo:
preg_match_all('~<blah>(.*?)</blah>~is',$html,$matches);
var_dump($matches);
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Re: Specifieke content eruit halen

Berichtdoor frizzy » 19 jul 2011 19:06

Ik doe het altijd met explode.
frizzy
wmpr
 
Berichten: 4261
Geregistreerd: 20 sep 2006 16:03
Woonplaats: Boskoop :D

Re: Specifieke content eruit halen

Berichtdoor Derk » 22 jul 2011 13:45

frizzy schreef:Ik doe het altijd met explode.

Kan ook is vaak een stuk makkelijker, heb ik ook heel lang gedaan. Maar ervaring leert dat dit minder snel 'stuk' gaat (hangt er natuurlijk ook vanaf hoe je je regex in elkaar zet).
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Re: Specifieke content eruit halen

Berichtdoor Stef » 24 jul 2011 21:59

Vriendelijk bedankt. Ik ga er es even induiken.
Avatar gebruiker
Stef
wmpr
 
Berichten: 5575
Geregistreerd: 27 nov 2003 21:51


Keer terug naar PHP, ASP, SQL



cron