Hallo Allemaal,
Momenteel zit ik met de volgende vraag.
Thuis heb ik een domotica systeem en die genereert een html pagina met een overzicht van verschillende statussen bijvoorbeeld of de lichten aan of uit staan.
Nu kan ik zelf niet bij het script komen die de gegevens genereert dus ik dacht om die pagina met php te openen dmv fopen om zo die html pagina in te lezen.
Nu is het me gelukt om de tabel uit te lezen, de gegevens in die tabel zou ik graag in mijn database willen zetten. Dan is het de bedoeling om voor iedere nieuwe <tr> een nieuwe rij toe te voegen.
De tabellen die de html pagina bevat zien er als het volgt uit:
<table border="1" cellpadding="0" cellspacing="0" class="itemsTable">
<tr>
<td>2</td>
<td>DIG_IN</td>
<td>Inloop</td>
<td>off </td>
<td><a href="/API/?device=2&cmd=on">on</a></td>
<td><a href="/API/?device=2&cmd=off">off</a></td>
<td>-</td>
</tr>
<tr>
<td>3</td>
<td>DIG_IN</td>
<td>Alarm Aan Thuis</td>
<td>off </td>
<td><a href="/API/?device=3&cmd=on">on</a></td>
<td><a href="/API/?device=3&cmd=off">off</a></td>
<td>-</td>
</tr>
</table>
Nu zou ik graag de waarden die tussen de <td></td> staat opslaan in de database alleen ik heb zelf niet echt een idee hoe ik dit zou kunnen doen.
Momenteel heb ik een klein script die de html kan uitlezen maar ik weet niet hoe ik die tabellen kan strippen.
Iemand die me een voorbeeld kan geven of een opzet zou al top zijn!
Graag hoor ik of iemand me kan helpen, alvast bedankt.
- html gegevens opslaan in de database
-
10-02-2011, 10:16 #1
- Berichten
- 101
- Lid sinds
- 15 Jaar
html gegevens opslaan in de database
-
In de schijnwerper
-
10-02-2011, 10:25 #2
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: html gegevens opslaan in de database
Dan is het toch gewoon een kwestie dmv een foreachloop met een regex TR elementen uitlezen, en die data vervolgens in de database gooien?
-
10-02-2011, 10:29 #3
- Berichten
- 101
- Lid sinds
- 15 Jaar
Re: html gegevens opslaan in de database
Robin,
Bedankt voor je antwoord, heb je een klein voorbeeld hoe ik dat kan doen?
Alvast bedankt!
-
10-02-2011, 10:38 #4
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: html gegevens opslaan in de database
Nu even geen tijd om zelf iets te schrijven, maar dit zal je wel verder moeten helpen.
Eventueel even Table Headers (TH elementen) toevoegen om overzicht te verkrijgen, dergeijke scripts zijn nog wel meer op het internet te vinden.
http://blog.mspace.fm/2009/10/14/par...able-with-php/
Geen dank hoor, als ik momenteel iets meer tijd had had ik wellicht nog iets voor je in elkaar kunnen flansen, als je er echt niet uitkomt kan je me wel PB'en dan help ik je zodra ik tijd heb :-)Laatst aangepast door Robin L : 10-02-2011 om 11:08
-
10-02-2011, 10:40 #5
- Berichten
- 101
- Lid sinds
- 15 Jaar
Re: html gegevens opslaan in de database
Robin,
Nogmaals bedankt voor je hulp, dit moet wel gaan lukken denk ik!
-
11-02-2011, 19:47 #6
- Berichten
- 208
- Lid sinds
- 15 Jaar
Re: html gegevens opslaan in de database
Dit heet screen scraping en dit kan, zonder toestemming, copyrightschending zijn.
http://www.bradino.com/php/php-screen-scraping/
Daarmee is het nog makkelijker :)
-
12-02-2011, 00:23 #7
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: html gegevens opslaan in de database
Handig stukje code wat je daar geeft Jeroen, heb 'm opgeslagen :)
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic