Seite 1 von 7 1234 ... LetzteLetzte
Ergebnis 1 bis 15 von 103

Thema: Ebay-Lister

  1. #1
    TP-Special Mod Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869

    Ebay-Lister

    mit diesem Script kann man sich seine Auktionen in einer Tabelle anzeigen lassen, gut geeignet zur Integration in die eigenen Seiten.

    Ihr braucht nur in der ersten Zeile Euren ebay-Namen einzutragen.

    PHP-Code:
    <?php 
    // Your Ebay Member Name  
    $ebayid "kuechenmensch"
      
    // Display Thumbnails? 
    $thumbs "1";  // 1 = yes 0 = no 
      
    // Open Links in a new window? 
    $newwindow "1";  // 1 = yes 0 = no 
      
    // Table Border Color 
    $table_border_color "#FFFFFF"
      
    // Table Header Row Color 
    $table_header_color "#888888"
      
    // Table Alt Color Row 1 
    $table_row1_color "#FFFFFF"
      
    // Table Alt Color Row 2 
    $table_row2_color "#ADCEEF"
      
    // Ebay uses Pacific time zone use this to add hours for your time zone 
    $timezone "0"
      
    // Display Ended Auctions (-1 = Current, 1 - 30 = Up to 30 Days in the past) 
    $since "-1"
      
    //Sort By (Item Number = 1, Auction Start = 2, Auction End = 3, Current Price = 4, Newest First = 8,) 
    $sort "3"
      
    // Display how many per page - Set to a very high number like 999999 for all your listings 
    $limit "10"
      
      
    //----------------------------------------------------------------- 
    // Nothing Below Here needs editing. 
      
    // Start our border table 
    echo "   
            <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"> 
            <tr><td bgcolor=\"$table_border_color\"><table border=\"0\" cellpadding=\"2\" cellspacing=\"1\" width=\"100%\"> 
            <tr> 
            <td bgcolor=\"$table_header_color\"><font color=\"FFFFFF\" size=\"2\"><strong>Artikel</strong></font></td> 
             
            <td width=\"100%\" bgcolor=\"$table_header_color\"><font color=\"FFFFFF\" size=\"2\"><strong>Beschreibung</strong></font></td> 
            <td bgcolor=\"$table_header_color\"><font color=\"FFFFFF\" size=\"2\"><strong>Dauer</strong></font></td> 
            <td bgcolor=\"$table_header_color\"><font color=\"FFFFFF\" size=\"2\"><strong>Preis</strong></font></td> 
            <td bgcolor=\"$table_header_color\"><font color=\"FFFFFF\" size=\"2\"><strong>Endet</strong></font></td> 
             
            </tr>    
    "

      
      
    // Build the ebay url    
    $URL "http://cgi6.ebay.de/ws/eBayISAPI.dll?MfcISAPICommand=ViewListedItems&userid=$ebayid&since=$since&sort=$sort&rows=0";  
      
    // Where to Start grabbing and where to End grabbing 
    $Start "Zum Sortieren klicken Sie auf die Spaltenüberschriften"
    $GrabEnd ""
      
    // Open the file 
    $file fopen("$URL""r"); 
      
    // Read the file 
      
    if (!function_exists('file_get_contents')) { 
         
    $r fread($file80000); 
    }  
    else { 
        
    $r file_get_contents($URL);   

      
      
      
    // Grab just the contents we want 
    $stuff eregi("$Start(.*)$GrabEnd"$r$content); 
      
    // Get rid of some rubbish we don't need. 
    // And set things up to be split into lines and items. 
      
    $content[1] = ereg_replace("</a><table border=\"1\" cellpadding=\"3\".*</td></tr>","",$content[1]); 
    $content[1] = ereg_replace("<tr bgcolor=\"#CCCCFF\">.*Höchstbietender\/Status","",$content[1]); 
    $content[1] = ereg_replace("<tr bgcolor=\"#CCCCFF\">.*Höchstbietender\/Status","",$content[1]); 
    $content[1] = str_replace("</table>"""$content[1]); 
    $content[1] = str_replace("</th>"""$content[1]); 
    $content[1] = str_replace("\r\n"""$content[1]); 
    $content[1] = str_replace("\n"""$content[1]); 
    $content[1] = str_replace("\r"""$content[1]); 
    $content[1] = str_replace("<td align=\"center\">"""$content[1]); 
    $content[1] = str_replace("<td>"""$content[1]); 
    $content[1] = str_replace("<td align=\"right\">"""$content[1]); 
    $content[1] = str_replace("<font color=\"\">"""$content[1]); 
    $content[1] = str_replace("</font>"""$content[1]); 
    $content[1] = str_replace("<tr bgcolor=\"#ffffff\">"""$content[1]); 
    $content[1] = str_replace("<tr bgcolor=\"#efefef\">"""$content[1]); 
    $content[1] = str_replace("<tr bgcolor=\"#efefef\">"""$content[1]); 
    $content[1] = str_replace("</td>""[ITEMS]"$content[1]); 
    $content[1] = str_replace("</tr>""[LINES]\n"$content[1]); 
      
    /* freed: 02.09.2004 */ 
    $content[1] = str_replace("<td color=\"\">"""$content[1]); 
      
    // Line used during debug 
    // echo "<hr />$content[1] <hr />"; 
      
      
    // Close the file 
    fclose($file); 
      
    $stuff $content[1]; 
      
    // Build our first array for EOF 
    $items explode("[LINES]",$stuff); 
      
    // Loop through our lines 
      
    $count "0"
      
    foreach (
    $items as $listing) { 
            
    // Break apart each line into individual items 
      
            
    list($Item,$Start,$End,$Price,$Title,$HighBidder ) = explode("[ITEMS]",$listing); 
      
            
    //Use a countdown to get Time Left 
            //We first need to break apart End and convert the months to numbers 
            
    $seperate split('[. :]'$End); 
      
    //      $seperate[0] = str_replace("Jan", "1", $seperate[0]); 
    //      $seperate[0] = str_replace("Feb", "2", $seperate[0]); 
    //  $seperate[0] = str_replace("Mar", "3", $seperate[0]); 
    //      $seperate[0] = str_replace("Apr", "4", $seperate[0]); 
    //      $seperate[0] = str_replace("May", "5", $seperate[0]); 
    //  $seperate[0] = str_replace("Jun", "6", $seperate[0]); 
    //  $seperate[0] = str_replace("Jul", "7", $seperate[0]); 
    //      $seperate[0] = str_replace("Aug", "8", $seperate[0]); 
    //      $seperate[0] = str_replace("Sep", "9", $seperate[0]); 
    //      $seperate[0] = str_replace("Oct", "10", $seperate[0]); 
    //      $seperate[0] = str_replace("Nov", "11", $seperate[0]); 
    //      $seperate[0] = str_replace("Dec", "12", $seperate[0]); 
                     
            
    $day $seperate[0]; 
            
    $month $seperate[1]; 
            
    $year $seperate[2]; 
            
    $hour $seperate[3]+$timezone;  
            
    $minute $seperate[4]; 
            
    $second $seperate[5]; 
      
            
    // mktime is the marked time, and time() is the current time.  
            
    $target mktime($hour,$minute,$second,$month,$day,$year);  
            
    $diff $target time();  
      
            
    $days = ($diff - ($diff 86400)) / 86400;  
            
    $diff $diff - ($days 86400);  
            
    $hours = ($diff - ($diff 3600)) / 3600;  
            
    $diff $diff - ($hours 3600);  
            
    $minutes = ($diff - ($diff 60)) / 60;  
            
    $diff $diff - ($minutes 60);  
            
    $seconds = ($diff - ($diff 1)) / 1;  
      
            
    // next we put it into a presentable format 
            
    $Time_Left =  $days "Tage" " " $hours "Std" " " $minutes "Min"
             
            
    // and last we want to print auction ended when the auction has ended 
            
    if ($seconds 0) { 
                    
    $TimeLeft "Auktion beendet"
                    } 
            else { 
                    
    $TimeLeft $Time_Left
                    } 
      
                    
    // Make sure we have content to print out and print it 
                    
    if ($Start && $End && strip_tags($Price) && $Title && ($count $limit)) { 
      
                            
    $count++; 
             
                            
    $colour = ( $colour == "$table_row1_color" ) ? "$table_row2_color" "$table_row1_color";  
      
                                            
    $line "<tr><td bgcolor=\"$colour\" align=\"center\">$Item</td><td bgcolor=\"$colour\">$Start</td><td bgcolor=\"$colour\">$End</td><td bgcolor=\"$colour\"><font color=\"#FF0000\">$TimeLeft</font></td><td bgcolor=\"$colour\">$Price</td><td bgcolor=\"$colour\">$Title</td><td bgcolor=\"$colour\">$HighBidder</td></tr>\n"
                        
    preg_match('/item=([^"&]*)/'$line$match);  
                        
    $itemnum=$match[1];  
                        
    preg_match('/category=([^"&]*)/'$line$match); 
                        
    $catnum=$match[1];  
      
                      if (
    $newwindow == 1) { 
                                      
    $tnURL "<a target=\"_blank\" href=\"http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&category=$catnum&item=$itemnum\"><img src=\"http://thumbs.ebay.com/pict/$itemnum.jpg\" border=\"0\" alt=\"\" /></a>"
                      
    $Item str_replace("a href=""a target=\"_blank\" href="$Item); 
                                      
    $HighBidder str_replace("a href=""a target=\"_blank\" href="$HighBidder); 
                                      } 
                                       
                                      else { 
                                      
    $tnURL "<a href=\"http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&category=$catnum&item=$itemnum\"><img src=\"http://thumbs.ebay.com/pict/$itemnum.jpg\" border=\"0\" alt=\"\" /></a>"
                                      } 
                                             
                                             
                                    
    // If Thumbnails are enabled show them 
                                     
    if ($thumbs == 1) { 
                            echo 

                            <tr><td bgcolor=\"#ffffff\" align=\"center\">$tnURL<font size=\"1\">$Item</font></td><td bgcolor=\"$colour\"><font size=\"2\"><strong>$Title</strong></font></td><td bgcolor=\"$colour\"><font color=\"#A71C43\" size=\"2\">$TimeLeft</font></td><td bgcolor=\"$colour\"><font size=\"2\">$Price</font></td><td bgcolor=\"$colour\"><font size=\"1\">$End</font></td></tr>\n"

                                     } 
             
                                    
    // Otherwise just show the Bid Now link 
                                     
    else { 
                            echo 
    "<tr><td bgcolor=\"#ffffff\" align=\"center\"><font size=\"1\">$Item</font></td><td bgcolor=\"$colour\"><font size=\"2\"><strong>$Title</strong></font></td><td bgcolor=\"$colour\"><font color=\"#A71C43\" size=\"2\">$TimeLeft</font></td><td bgcolor=\"$colour\"><font size=\"2\">$Price</font></td><td bgcolor=\"$colour\"><font size=\"1\">$End</font></td></tr>\n"
                                     } 
      
      
             
                    }     
             
            } 
      
    // Wrap up the border table 
    echo "</table></td></tr> </table>"
      
    ?>
    Viel Spass damit
    Geändert von steffenk (30.11.2006 um 12:06 Uhr)

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  2. #2
    TP-Insider Avatar von m.weed
    Registriert seit
    Aug 2002
    Ort
    Golling
    Beiträge
    669
    Super, danke. *Lob*


    gruß
    marco
    "Respect the Rock"

  3. #3
    TP-Insider Avatar von m.weed
    Registriert seit
    Aug 2002
    Ort
    Golling
    Beiträge
    669
    Hi,
    ich glaube einen Bug melden zu müssen:

    Wenn man auf das "Polaroid" links klickt, erscheint (bei mir) eine Fehlermeldung. Zum Artikel komme ich aktuell nur über die Artikelnummer (unter dem "Polaroid"). Vieleicht macht es Sinn, die Beschreibung zu Verlinken und statdessen das "Image" Links zu entfernen, oder ist es möglich eine Vorschau des Artikels angezeigt zu bekommen ?

    Gruß
    marco
    Angehängte Grafiken Angehängte Grafiken  
    Geändert von m.weed (04.10.2005 um 23:19 Uhr)
    "Respect the Rock"

  4. #4
    TP-Veteran Avatar von fettmme
    Registriert seit
    Feb 2002
    Beiträge
    1.491
    Cool. Danke.
    class GetProfileCustomerEntityReceiverInformationReceiverAndProgrammingInforma...{
    public function __construct(){ if(!$this) die(' '); } }
    http://www.thedailywtf.com/

  5. #5
    TP-Special Mod Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    @m.weed - Diesen Fehler hatte ich auch mal - das h&#228;ngt aber mit dem Caching von Ebay zusammen - der Fehler ist genauso pl&#246;tzlich verschwunden wie er gekommen ist

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  6. #6
    TP-Member Avatar von etalon
    Registriert seit
    Feb 2005
    Ort
    Rockenberg
    Beiträge
    31
    Super Script. Danke.
    viele Grüße Jens

    Hantschel IT-Services
    Scripte, Webhosting, Webprogrammierung & Webdesign

  7. #7
    TP-Specialist Avatar von MichaelM
    Registriert seit
    Jan 2004
    Ort
    Münster-Hiltrup
    Beiträge
    2.333
    Cool, ich habs auch auf meiner Homepage eingebaut.
    Funktioniert alles.
    Danke für das Script..!!
    Harleylujar, Michael!!

    Man sieht nur mit dem Herzen gut - das Wesentliche ist für das Auge unsichtbar...

    www.mikel-mueller.de
    www.sanitaertechnik-mueller.de

  8. #8
    Sin
    Sin ist offline
    TP-Veteran Avatar von Sin
    Registriert seit
    Jan 2002
    Ort
    Ravensburg
    Beiträge
    1.542
    Schade. Ich bekomme gerade u.a. folgende Fehlermeldung:

    Code:
    Warning:  fopen(): URL file-access is disabled in the server configuration in /var/www/web202/html/ebay.php on line 74
    Warum geht fopen() nicht? Liegt das daran, da&#223; mein Provider das nicht erlaubt? Kann nicht sein, oder?
    Gruß
    Herr Sin

    Grundlagen des Postens

  9. #9
    TP-Special Mod Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    da schl&#228;gt dann der url-wrapper zu. Hier kannst Du den Provider fragen, ob er f&#252;r Dich ne Ausnahme macht und das abschaltet

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  10. #10
    Sin
    Sin ist offline
    TP-Veteran Avatar von Sin
    Registriert seit
    Jan 2002
    Ort
    Ravensburg
    Beiträge
    1.542
    Zitat Zitat von St@eff.en
    da schlägt dann der url-wrapper zu. Hier kannst Du den Provider fragen, ob er für Dich ne Ausnahme macht und das abschaltet
    Bin bei www.loswebos.de . Habe da gestern um 18:18 ne Mail geschrieben. Um 18:53 kam die erste Antwort. Dann kamen ein paar Mails und Fragen hin und her. Und heute Nacht um 3:10 wurde mein Account umgestellt.

    Und jetzt tut es.
    Gruß
    Herr Sin

    Grundlagen des Postens

  11. #11
    TP-Special Mod Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    na bitte, es lohnt sich immer nachzufragen

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  12. #12
    TP-Member
    Registriert seit
    Apr 2005
    Ort
    Oberbayern
    Beiträge
    59
    Hi

    nettes Skript - werd es mal speichern


    Allerdings werden die Thumbs nicht richtig verlinkt ....

    Für diejenigen die sich die notwendigen Änderungen noch nicht rausgesucht haben:
    Code:
    http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item
    durch
    Code:
    http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&category=$catnum&item=$itemnum
    ersetzen.

    Und nach
    PHP-Code:
    preg_match('/item=([^"&]*)/'$line$match); 
    $itemnum=$match[1]; 
    muss man
    PHP-Code:
    preg_match('/category=([^"&]*)/'$line$match);
    $catnum=$match[1]; 
    einfügen.

    Dann sollte auch das klicken auf die Thumbnails funktionieren!

    Schönen Gruß!

  13. #13
    TP-Special Mod Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Herzlichen Dank flo.s !

    Ich habe das im obigen script korrigiert

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  14. #14
    Sin
    Sin ist offline
    TP-Veteran Avatar von Sin
    Registriert seit
    Jan 2002
    Ort
    Ravensburg
    Beiträge
    1.542
    Ich bekomme nun zwar die Titelleiste zu sehen, aber keine Einträge. Das bedeutet, daß die Datei zwar funktioniert (auch mein fopen() ), aber es werden keine Artikel angezeigt.

    Ich habe irgendeinen ebay-Namen eingetragen, welcher gerade irgendwas was verkauft.
    Geändert von Sin (20.11.2005 um 16:18 Uhr)
    Gruß
    Herr Sin

    Grundlagen des Postens

  15. #15
    TP-Special Mod Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    mit dem namen "kuechenmensch" bekommst Du immer eine Latte Einträge.

    Füg bei Dir mal in die erste Zeile
    error_reporting(E_ALL);
    ein, mal schauen, was er auswirft

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

Seite 1 von 7 1234 ... LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51