Ik heb het volgende stukje tekst wat ik uit een url haal:
Locatie: K13A platform Referentievlak meetpunt: MSL Tijdzone: Nederlandse tijd Bron: www.getij.nl Tijdstippen gemarkeerd met een '+' zijn in ZOMERTIJD. Hoog- en laagwaters 15/06/2007 01:50+ LW -75 cm 15/06/2007 08:16+ HW 66 cm 15/06/2007 14:20+ LW -86 cm 15/06/2007 20:46+ HW 65 cm
Dit stukje tekst is getij informatie dat ik wil gaan hergebruiken. Ik heb alleen de informatie nodig wat tussen de huidige dag staat (15/06/2007) en "cm".
Er zal dus uiteindelijk een rij moeten komen met:
15/06/2007 01:50+ LW -75 cm
5/06/2007 08:16+ HW 66 cm
5/06/2007 14:20+ LW -86 cm
15/06/2007 20:46+ HW 65 cm
Nu heb ik in PHP de volgende code:
Teneerste krijg ik de pregmatch niet voor elkaar met die $date erin. Dat zal wel een relatief klein foutje zijn. Tevens krijg ik dan maar 1 resultaat, hoe krijg ik ze alle 4 onder elkaar?
@ Moderators
Voordat mijn topic weer direct op slot gaat omdat ik zogenaamd informatie aan het "rippen" ben:
Ik heb hiervoor officieel toestemming gekregen van Rijkswaterstaat Rijksinstituut voor Kust en Zee.
Locatie: K13A platform Referentievlak meetpunt: MSL Tijdzone: Nederlandse tijd Bron: www.getij.nl Tijdstippen gemarkeerd met een '+' zijn in ZOMERTIJD. Hoog- en laagwaters 15/06/2007 01:50+ LW -75 cm 15/06/2007 08:16+ HW 66 cm 15/06/2007 14:20+ LW -86 cm 15/06/2007 20:46+ HW 65 cm
Dit stukje tekst is getij informatie dat ik wil gaan hergebruiken. Ik heb alleen de informatie nodig wat tussen de huidige dag staat (15/06/2007) en "cm".
Er zal dus uiteindelijk een rij moeten komen met:
15/06/2007 01:50+ LW -75 cm
5/06/2007 08:16+ HW 66 cm
5/06/2007 14:20+ LW -86 cm
15/06/2007 20:46+ HW 65 cm
Nu heb ik in PHP de volgende code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| <?php function getData() { // Opzetten van de verbinding. $fp1 = fopen ("url_van_tekstbestand", "r"); // Ophalen van de data. $rawdata1 = fread($fp1, 1024); // Filteren van de benodigde data. if ($fp1) { $date = date("d/m/Y"); $filter1 = preg_match($date"/(.*)/", $rawdata1, $match1); // Check of het filteren succesvol ging. if ($filter1) { echo $rawdata1; echo "<br>"; echo $match1[0]; echo "<br>"; echo $match1[1]; fclose($fp1); } else { // Error bij het filteren van de gegevens. echo "Errorcode 2"; } } else { // Error bij het ophalen van de gegevens van Rijkswaterstaat. echo "Errorcode 1"; exit; } } // Uitvoeren van de functie. getData(); ?> |
Teneerste krijg ik de pregmatch niet voor elkaar met die $date erin. Dat zal wel een relatief klein foutje zijn. Tevens krijg ik dan maar 1 resultaat, hoe krijg ik ze alle 4 onder elkaar?
@ Moderators
Voordat mijn topic weer direct op slot gaat omdat ik zogenaamd informatie aan het "rippen" ben:
Ik heb hiervoor officieel toestemming gekregen van Rijkswaterstaat Rijksinstituut voor Kust en Zee.