Det du gør er at hente "kilden" på en side/url, altså det samme som at vise kilden på siden.
Når du så har fået kilden, en masse html, finder du det du skal bruge..
jeg prøvede at lave et forsøg
den her side henter navn og pris ud på det du søger efter.
<?php
if($søg) {
$sogeord = str_replace(" ", "+", $sogeord);
$fp = fopen("http://www.coolshop.dk/catalog/advanced_search_result.php?keywords=$sogeord", "rb");
while (!feof($fp)) {
$con .= fread($fp, 8192); // '$con' indeholder hele websiden
}
fclose($fp);
$abody = explode('<!-- body_text //-->', $con);
$body = explode('<!-- body_text_eof //-->', $abody[1]);
$a = explode('title=" ', $body[0]);
$ab = explode('<td align="right" class="productListing-data"> DKK', $body[0]);
$i = 1;
while($i < sizeof($ab)) {
$navn = explode(' "', $a[$i]);
$type=substr($navn[0],-3);
if($type == "/GC"){
echo "$navn[0] ";
$pris = explode(' </td>', $ab[$i]);
echo "$pris[0] ";
}
$i++;
}
}
?>
<form action="<?php echo $php_self; ?>" method="post">
Søgeord:<input type="text" name="sogeord">
<input type="submit" name="søg" value="Søg nu!">
</form>
du skal altså "bare" dele alt det html op så du for det du skal bruge...
i stedet for at skrive resultaterne ud kan du godt lægge dem ind i en variabel...
scriptet giver nok problemer hvis resultaterne fylder mere end 1 side, men det kan man nok finde ud af på en eller anden måde...
- Jim Borch
opdaterede den lige så den kun udskriver Gamecube spil
[Redigeret d. 03/07-04 18:34:43 af Jimmie Borch][Redigeret d. 04/07-04 19:57:26 af Jimmie Borch]