|
|||
|
Erstelle eine htm Datei Namens Ebay.htm
mit folgenen Inhalt: Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unsere Auktionen bei eBay</title>
</head>
<body>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<th scope="col"><br>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Bei Klick auf Artikelbild oder -nummer kommen Sie direkt zur Auktion. </font><br>
<br> </th>
</tr>
</table>
<?php
//-----------------------------------------------------------------
// Define our variables
//
// Your Ebay Member Name
$ebayid = "ebayname";
// 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 = "#FF6600";
// Table Header Row Color
$table_header_color = "#91ce67";
// Table Alt Color Row 1
$table_row1_color = "#FFFFFF";
// Table Alt Color Row 2
$table_row2_color = "#FFFFee";
// 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 = "999";
//-----------------------------------------------------------------
// 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 size=\"2\"><strong>Artikel</strong></font></TD>
<TD width=\"100%\" bgcolor=\"$table_header_color\"><font size=\"2\"><strong>Beschreibung</strong></font></TD>
<TD bgcolor=\"$table_header_color\"><font size=\"2\"><strong>Dauer</strong></font></TD>
<TD bgcolor=\"$table_header_color\"><font size=\"2\"><strong>Preis</strong></font></TD>
<TD bgcolor=\"$table_header_color\"><font 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($file, 80000);
}
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><br></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]<br><br> <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 && $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];
if ($newwindow == 1) {
$tnURL = "<a target=\"_blank\" href=\"http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=$itemnum\"><img src=\"http://thumbs.ebay.com/pict/$itemnum.jpg\" border=\"0\"></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&item=$itemnum\"><img src=\"http://thumbs.ebay.com/pict/$itemnum.jpg\" border=\"0\"></a>";
}
// If Thumbnails are enabled show them
if ($thumbs == 1) {
echo "
<TR><TD bgcolor=\"#ffffff\" align=\"center\">$tnURL<br><font size=\"1\">$Item</font></TD><TD bgcolor=\"$colour\"><font size=\"2\"><strong>$Title</strong></font></TD><TD bgcolor=\"$colour\"><font color=\"#FF0000\" 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=\"#FF0000\" 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>";
?>
</body>
</html>
install: Im Script findest Du : // Your Ebay Member Name $ebayid = "ebayname"; <- hier den ebay-usernamen eintragen darunter gibt es noch einige selbsterkl?rende Variablen. Zum Anpassen des layouts einfach die entsprechenden html-tags editieren. Die .html datei anschliessend hochladen nach /media/content/ und im Admin Content-Manager einbinden, fertig. mfg Sven |
![]() |
| Lesezeichen |
| Stichworte |
| ebayartikel |
| Themen-Optionen | |
| Ansicht | |
|
|