Aus Fun habe ich ein Snippet gebastelt, welches den aktuellen eBay-Auktionspreis einer Auktion anzeigt. In meinem Beispiel von der Townster Auktion. Zu sehen bei mir rechts unter der Suche.

Wenn es denn jemand für sich benötigt kann er es gerne nutzen.

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
<?php
/*
* Live Price-Watcher by mario.priebe 2008
* www.biggle.de
*/
/* config.start */
$title = "Townster";
$item = "250308856257"; //eBay Artikelnummer
/* config.end */
 
$url = "http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=$item";
$inhalt = file_get_contents($url);
$inhalt = strip_tags($inhalt);
$price = between($inhalt, 'Aktuelles Gebot:EUR', 'inkl. MwSt.EUR');
 
echo $title . "";
echo "Aktuelles Gebot: " . $price . "EUR";
echo "<a href=\"http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=$item\" title=\"\">zur Auktion</a>";
 
function between($content,$start,$end) {
    if (strpos($content,$start) === false || strpos($content,$end) === false) {
        return false;
    } else {
        $start_position = strpos($content,$start)+strlen($start);
        $end_position = strpos($content,$end);
        return substr($content,$start_position,$end_position-$start_position);
    }
}
?>

Update:
Ich möchte noch einmal vermerken, so einfach mal nutzen für irgendeine Auktion, geht leider nicht, da sich von Angebotsart zur Angebotsart die Auktionen unterscheiden.
Aber bei dieser Auktion hier, habe ich noch etwas gefeilt und das „Ende der Auktion“ mit einbezogen.
Auch diesen Teil möchte ich Euch nicht vorenthalten, vielleicht nützt es ja mal ; )

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
<?php
/*
* Live Price-Watcher by mario.priebe 2008
* www.biggle.de
*/
/* config.start */
$title = "Townster";
$item = "250308856257"; //eBay Artikelnummer
/* config.end */
 
$url = "http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=$item";
 
$inhalt = file_get_contents($url);
$inhalt = strip_tags($inhalt);
$price = between($inhalt, 'Aktuelles Gebot:EUR', 'inkl. MwSt.EUR');
$end = between($inhalt, 'MESZ ', 'Versandkosten:KostenlosPaketversandService');
 
echo $title . "<br />";
if ($price != "") {
  echo "Aktuelles Gebot: " . $price . "EUR";
  echo "<br />Noch: " .$end . "<br />"; 
} else {
    echo "Angebot ist beendet<br />";
}
echo "<br /><a href=\"http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=$item\" title=\"\">zur Auktion</a><br />";
 
function between($content,$start,$end) {
    if (strpos($content,$start) === false || strpos($content,$end) === false) {
        return false;
    } else {
        $start_position = strpos($content,$start)+strlen($start);
        $end_position = strpos($content,$end);
        return substr($content,$start_position,$end_position-$start_position);
    }
}
?>
Ebay Live Price-Watcher
Markiert in: