[PHP] Afbeelding kopieren van wisselende bron

Pagina: 1
Acties:
  • 182 views sinds 30-01-2008

Acties:
  • 0 Henk 'm!

  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 02-03 08:01
Ik probeer meetgegevens van golven van een website te halen. Dat doe ik van de vaste url:
http://www.actuelewaterda...?template=golfperfreqtemp

Dan wordt er een mooi grafiekje getoond, die wil ik dus hergebruiken. maar het probleem is als volgt. Steeds wanneer je die url opnieuw opent, veranderd de bron van het .gif bestandje. ik kan dus geen directe link doen naar die afbeelding.

Hoe kan ik dat oplossen? Ik heb inmiddels de volgende code. Deze haalt al wel een deel van de tekst eruit, maar de afbeelding krijg ik maar niet voor elkaar.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php

header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past

$fp = fopen ("http://www.actuelewaterdata.nl/cgi-bin/pda.cgi/SPY1.Hm0?template=golfperfreqtemp", "r");
//$fp = fopen ("http://www.actuelewaterdata.nl/data/result/?.gif", "w");
$htmldata = fread($fp, 65536);

if(!$fp) {
    echo "Gegevens zijn momenteel niet beschikbaar.";
    exit;
} else {
    $filterdata = preg_match("/<b>(.*)<\/b>/", $htmldata, $matches);    
    // Check if regex was successful
    if ($filterdata) {
        echo $matches[1];
    } else {
        echo "Gegevens zijn momenteel niet beschikbaar.";
    }
}
?>

Acties:
  • 0 Henk 'm!

  • Skit3000
  • Registratie: Mei 2005
  • Laatst online: 18-09 12:59
Ik zou met substr() en strpos() alles tot en met <img src=" weghalen en daarna alles vanaf de " die overblijft. :)

Acties:
  • 0 Henk 'm!

Verwijderd

Die url redirect de gebruiker naar een andere url eindigend op targetxxx.html
Het gifje heet ook targetxxx.gif
Heb je daar iets aan?

Acties:
  • 0 Henk 'm!

  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 02-03 08:01
Verwijderd schreef op woensdag 30 mei 2007 @ 17:43:
Die url redirect de gebruiker naar een andere url eindigend op targetxxx.html
Het gifje heet ook targetxxx.gif
Heb je daar iets aan?
Klopt, dat wist ik al, maar ik heb geen idee hoe ik die .gif uit de andere url kan halen. Mijn PHP kennis is basic...

Acties:
  • 0 Henk 'm!

  • Yemoke
  • Registratie: Mei 2003
  • Laatst online: 27-10-2024
je kunt hem toch ook met een regex 123.gif eruit laten lezen of begrijp ik je vekeerd? je haalt de bron op, waar je nu dus ook je tekst uit haalt, haal daar bijv met ([0-9]{3}.gif) de juiste gif eruit, en je maakt met die gif weer een correcte link en haalt hem op.

Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
DeepFreeze.NL schreef op woensdag 30 mei 2007 @ 18:04:
[...]

Klopt, dat wist ik al, maar ik heb geen idee hoe ik die .gif uit de andere url kan halen. Mijn PHP kennis is basic...
schrijf het eens op in pseudocode...

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 02-03 08:01
Yemoke schreef op woensdag 30 mei 2007 @ 19:08:
je kunt hem toch ook met een regex 123.gif eruit laten lezen of begrijp ik je vekeerd? je haalt de bron op, waar je nu dus ook je tekst uit haalt, haal daar bijv met ([0-9]{3}.gif) de juiste gif eruit, en je maakt met die gif weer een correcte link en haalt hem op.
De bestandsnaam van het .gif bestand veranderd steeds. Wanneer je dus willekeurig XXX.gif gebruikt dan krijg je steeds grafieken van andere meetgegevens. De bestandsnaam van die .gif komt wel overeen met de bezochte url. dus als de url http://www.actuelewaterdata.nl/data/result/target141.html is, dan is de afbeelding target141.gif. Maar wanneer je de url http://www.actuelewaterda...?template=golfperfreqtemp bezoekt dan komt daarna een andere url eruit met targetXXX. Die is dus willekeurig.

Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 21:47

Creepy

Tactical Espionage Splatterer

http://www.actuelewaterdata.nl/pda/disclaimer.html
Hergebruik van gegevens

Zonder voorafgaande schriftelijke toestemming van Rijkswaterstaat mag u geen informatie overdragen, bewerken en/of door middel van druk, fotokopie, microfilm, of op welke wijze dan ook openbaar maken, en evenmin in een gegevens-opzoeksysteem opslaan. De Auteurswet van 1912 noemt slechts enkele uitzonderingen op deze regel.
Nuff said. Afbeeldingen rippen gaan we je niet verder bij helpen.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.