PHP Classes

File: ebay_topangebote.php

Recommend this page to a friend!
  Classes of Peter Klauer   ebay_de   ebay_topangebote.php   Download  
File: ebay_topangebote.php
Role: Example script
Content type: text/plain
Description: Show the auctions found on a ebay page with showdata()
Class: ebay_de
Get details from German eBay auction pages
Author: By
Last change: Neuer URL, Bildanzeige, UTF-8-header(), nur noch 5 Gebote
Date: 15 years ago
Size: 3,114 bytes
 

Contents

Class file image Download
<?php
/*
 * Filename.....: ebay_topangebote.php
 * Aufgabe......: Zeige die Liste der von der eBay-Startseite aus erreichbaren
 * Topangebote-Seite mit ebay_de
 * Einige Auktionen machen Probleme und können (noch) nicht
 * korrekt ausgewertet werden.
 * Parameter....:
 * Erstellt am..: Dienstag, 29. Juli 2003, 18:00
 * _ __ _ _
 * ||| | |/ / (_) | Wirtschaftsinformatiker IHK
 * \. ./| ' / _ __ _| |_ ___ www.ingoknito.de
 * - ^ -| < | '_ \| | __/ _ \
 * / - \| . \| | | | | || (_) | Peter Klauer
 * ||| |_|\_\_| |_|_|\__\___/ 06131-651236
 * mailto.......: knito@knito.de
 *
 * Änderungen:
 * 2008-12-24: Neuer URL, header(utf-8), nur die letzten 5 Angebote.
 * 2003-11-29: $html-Link changed, & to &amp; in Listing, strpos in Schleife
 * weil Ergebnis in einer einzigen, langen Zeile vorliegt.
 */
 
header('Content-Type: text/html; charset=utf-8');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Ebay-Topangebote</title>
<style type="text/css">
  <!--

  BODY {
      font-family : Arial, Helvetica, sans-serif;
  }

  A,A:FOCUS, A:LINK, A:VISITED {
      text-decoration:none;
      color : navy;
  }

  A:HOVER, A:ACTIVE {
      text-decoration:underline;
      color : red;
  }

  /* Evil Netscape */
  td {
      font-family : Arial, Helvetica, sans-serif;
  }

  a.test:link,a.test:visited{
      background-color : Black;
      color : Yellow;
      font-size : xx-small;
      font-weight : 900;
      letter-spacing : 2px;
      font-family : serif;
      text-decoration : none;
  }
  a.test:hover, a.test:active{
      background-color : Yellow;
      color : Black;
      text-decoration : none;
  }
 
  .smalltd{
    font-size: x-small;
    color : navy;
    background-color: #ffffe8;
  }
 
  .smallth{
    font-size: small;
    color : navy;
    background-color: #ffffe8;
    font-weight: bold;
  }
 
  -->
</style>
</head>
<body>

<?php

include 'inc_ebay_de.php';

$ebay = new ebay_de();

# $such = '?ViewItem&amp;item=';
$such = 'dSI(';
$such = ';item=';

$suchlaenge = strlen( $such );
$artikelnrlaenge = 10;

$url = 'http://pulse.ebay.de/';

$html = file( $url );
$oldartikel = 'x';

echo
"<a href='$url'>$url</a><br>";

$all = '';

while( list(
$key, $line ) = each( $html ) )
{
 
$all .= $line;
 
#echo "\n<br>".htmlentities($line);
}

preg_match_all('/eBayISAPI\\.dll\\?ViewItem&item=([0-9]*)\\"/sim', $all, $regs, PREG_PATTERN_ORDER);
$regs = $regs[1];
 
for(
$i = 5; $i < 10; $i++)
{
 
$item = $regs[$i];
 
 
 
$ebay->artikelnr = $item;
 
$ebay->init();
 
$ebay->getdata(0);
  echo
'<img src="'.$ebay->image.'" alt="" style="width:200px;float:left;margin:0 1em 1em 0">';
 
$ebay->showdata('smalltd','smallth','_blank',640);
  echo
'<a href="test_inc_ebay.php?artikelnr='.$item.
 
'" title="Einzeltest mit dieser Auktion">'.
 
'Beschreibung anzeigen</a><br /><br style="clear:both">';
 
}
// for( $i=5 (die ersten 5 sind Sofortkäufe)

?>

</body>
</html>