Tak Thomas,
Det virker umiddelbart, men som sagt skal man være varsom, da det ikke gælder
på alle sider, hvortil jeg har endnu et spørgsmål:
Kan søge efter et format der hedder "Our price £xx.xx" i stedet for bare
"£xx.xx", det vil nemlig gøre det mere sikkert...
Jeg har prøvet følgende kode:
<?php
$amazon = implode("", file
("
http://www.amazon.co.uk/exec/obidos/ASIN/0198268599/qucdkbook-21/202-750414
6-6759065"));
preg_match_all("/\Our price: £([0-9]+\.[0-9]+)/", $amazon, $matches);
echo "<p>".$matches[1][0];
?>
....men det virker ikke, jeg gør tydeligvis et eller andet forkert ved blot
at skrive Our price: ind foran det andet...
Jeg håber at du har mulighed for at hjælpe en nybegynder endnu engang...
MVH
Søren Golf
Thomas Lindgaard wrote in dk.edb.internet.webdesign.serverside.php:
> Davs
>
> Det du legede med den anden dag var en pænt formatteret tekstfil - en
> vilkårlig internetside er en anden sag at trække informationer ud af...
>
> Følgende kode kan finde prisen - MEN den bygger på en række antagelser:
> 1) Prisen er skrevet med følgende format: £xx.xx (hvor xx er et tal
> mellem 0 og mange).
> 2) Der står kun een pris på siden (hvis der står flere så vil de alle
> blive
> fundet men så er det ikke længere en entydig værdi man får ud).
>
> <?php
>
> $amazon = implode("", file
> ("
http://www.amazon.co.uk/exec/obidos/ASIN/063119715X/qucdkbo/026-
> 4458502-0014038"));
> preg_match_all("/\£([0-9]+\.[0-9]+)/", $amazon, $matches);
> print_r($matches);
> echo "<p>".$matches[1][0];
>
> ?>
>
> Første linie henter siden fra Amazon.co.uk.
>
> Anden linie finder alle steder hvor der står noget som passer til
> beskrivelsen
>
> "et pund-symbol skrevet på HTML'sk efterfulgt af mindst et ciffer
> efterfulgt af et punktum efterfulgt af mindst et ciffer"
>
> De stykker tekst som passer på beskrivelsen bliver lagt i $matches-
> arrayet (som bliver skrevet ud i linie tre). Prisen bliver pillet ud for
> sig selv (uden £) og lagt i $matches[1][0].
>
> .... men jeg siger det lige igen: Koden bygger på nogle antagelser, som du
> langt fra kan være sikker på vil være opfyldt altid.
>
> God fornøjelse med PHP'en :)
> /Thomas
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials