Forum Moderators: coopster
// Get the response from Amazon
$xml = file_get_contents($request);
// Parse the results
$Result = xmlparser($xml);}
//echo'<td width="160" valign="top" align="center">';
//content
echo'<table border="0" cellspacing="0" cellpadding="0" width="160"><tr>';
$Message=$Result['ItemSearchResponse']['Items'][0]['Request']['Errors']['Error'][0]['Message'];
if (isset($Message)) {
echo'<table width="160" border="0" cellpadding="8" cellspacing="0" align="center">
<tr><td align="left" class="errorClass">'.$Message.'</td></tr></table>';}
else {
$TotalPages=$Result['ItemSearchResponse']['Items'][0]['TotalPages'];
if ($TotalPages>100){$TotalPages=100;}
foreach ($Result['ItemSearchResponse']['Items'][0]['Item'] as $item) {
// Get the response from Amazon
$xml = fopen ($request);
//$xml = simplexml_load_file($request);
// Parse the results
$Result = xmlparser($xml);}
//echo'<td width="160" valign="top" align="center">';
//content
echo'<table border="0" cellspacing="0" cellpadding="0" width="160"><tr>';
$Message=$Result['ItemSearchResponse']['Items'][0]['Request']['Errors']['Error'][0]['Message'];
if (isset($Message)) {
echo'<table width="160" border="0" cellpadding="8" cellspacing="0" align="center">
<tr><td align="left" class="errorClass">'.$Message.'</td></tr></table>';}
else {
$TotalPages=$Result['ItemSearchResponse']['Items'][0]['TotalPages'];
if ($TotalPages>100){$TotalPages=100;}
foreach ($Result['ItemSearchResponse']['Items'][0]['Item'] as $item) {
<?php
// amazon ecs free affiliate script v3.2.0
// script by pagerank10.co.uk copyright 2006
//define ('AssociateId', '#*$!#*$!#*$!XX-#*$!');
//define ('AWSAccessKeyId', '#*$!#*$!#*$!#*$!#*$!#*$!#*$!#*$!X');
define ('AWSAccessKeyId', '#*$!#*$!#*$!#*$!#*$!#*$!#*$!XX'); // if you do not have a subscription Id do not edit
define ('Version', '2010-03-22');
//define ('CountryId', 'com'); // options 'co.uk' (UK) 'fr' (FRANCE) 'de' (GERMANY) 'com' (US) 'ca' (CANADA)
//options "URL" "CURL" (only change if your server does not support HTTP URL REQUESTS
$httpRequest="URL";
define ('NOIMAGE', 'style/img/no-image-small.gif');
define ('NOIMAGE_MED', 'style/img/no-image-med.gif');
define ('Columns', '1');
define ('BgColor', '#ffffff');
////////////////////////////////////////////////////////////////////////
if ($Aassociates_id['us'] != 'INVALID') {
define ('CountryId', 'com');
define ('AssociateId', $Aassociates_id['us']);
} elseif ($Aassociates_id['uk'] != 'INVALID') {
define ('CountryId', 'co.uk');
define ('AssociateId', $Aassociates_id['uk']);
} else {
define ('CountryId', 'co.uk');
define ('AssociateId', '#*$!#*$!#*$!-#*$!XX');
}
if (empty($amazonkeyword)) {
$search=$mainkeyword;
} else {
$search=$amazonkeyword;
}
if (empty($search)) {
$search=$_REQUEST['search'];
$search=trim(str_replace('"','',$search));
}
if (empty($search)) { $search = "pet care"; }
$maxresult=$num_amazon;
if (empty($maxresult)) {
$maxresult=$_REQUEST['max'];
}
if (empty($maxresult)) { $maxresult = "5"; }
if ($maxresult > 10) { $maxresult = "10"; }
$searchIndex=$_REQUEST['searchIndex'];
$searchIndex=trim(str_replace('"','',$searchIndex));
if (empty($searchIndex)){ $searchIndex="Books"; }
$cat1=$_REQUEST['cat1'];
$sort=$_REQUEST['sort'];
$page=$_REQUEST['page'];
if ($page==''){$page=1;}
/////////////////////////////////////////////////////////////////////////
// setup.php
switch (CountryId) {
case "co.uk";
///////////////////////////amazon.co.uk setup///////////////////////////////////
$titleTag=""; // optional enter a phrase to be used in the title tag
// format for custom page array - $custom_page=array("filename.php" => "menuname","filename.php" => "menuname","filename.php" => "menuname")
$custom_page=array("customPage.php" => "Custom Page");
// ASIN'S and Category1 browsnodes for Featured Products - Max 10 products
// Enter a product ASIN followed by the category1 browsenode for that product
// Category1 browsenodes can be found in category.php or in your browser when you select a main category - eg. cat1=266239
$FeaturedProducts=array("1846051614" => "266239","B0001NE2AK" => "468292","B000JK8OYU" => "694208","B000HZBQ42" => "560798");
// end Featured Products
// language co.uk
define ('LangAccessories', 'Accessories');
define ('LangAudienceRating', 'Audience Rating');
define ('LangAvailability', 'Availability');
define ('LangAverageFeedbackRating', 'Average Feedback Rating');
define ('LangAverageRating', 'Average Rating');
define ('LangBookmark', 'Bookmark');
define ('LangBy', 'by');
define ('LangCategories', 'Categories');
define ('LangComments', 'Comments');
define ('LangCondition', 'Condition');
define ('LangCurrency', '£ ');
define ('LangCustomerReviews', 'Customer Reviews');
define ('LangDirectedBy', 'Directed By');
define ('LangDisc', 'Disc');
define ('LangFeaturedProducts', 'Featured Products');
define ('LangFormat', 'Format');
define ('LangFrom', 'from');
define ('LangHome', 'Home');
define ('LangListPrice', 'List Price: ');
define ('LangLocation', 'Location');
define ('LangMedia', 'Media');
define ('LangMenu', 'amazon.co.uk');
define ('LangMinimumAge', 'Minimum Age');
define ('LangNewAndUsed', "Used");
define ('LangOrderBox', 'Ready to Order');
define ('LangOutOfStock', 'Currently out of stock');
define ('LangPage', 'Page');
define ('LangPlatform', 'Platform');
define ('LangPrice', 'Our Price: ');
define ('LangProductDetails', 'Product Details');
define ('LangProductGroup', 'Product Group');
define ('LangPublicationDate', 'Publication Date');
define ('LangQuantity', 'Qty');
define ('LangRating', 'Rating');
define ('LangReleaseDate', 'Release Date');
define ('LangSalesRank', 'Sales Rank');
define ('LangSeller', 'Seller');
define ('LangSellerPrice', 'Price');
define ('LangSimilarProducts', 'Similar Products');
define ('LangStarring', 'starring');
define ('LangTotalFeedback', 'Total Feedback');
define ('LangViewBasket', 'View Cart/Checkout');
define ('LangFeaturedItems', 'Featured items');
define ('LangNewestArrivals', 'Newest arrivals');
define ('LangOnSale', 'On sale');
define ('LangAgeLowToHigh', 'Age: low to high');
define ('LangAgeHighToLow', 'Age: high to low');
define ('LangBestSelling', 'Best Selling');
define ('LangAverageCustomerReviewHighToLow', 'Average customer review: high to low');
define ('LangPriceLowToHigh', 'Price: low to high');
define ('LangPriceHighToLow', 'Price: high to low');
define ('LangPublicationDateNewToOld', 'Publication date: new to old');
define ('LangPublicationDateOldToNew', 'Publication date: old to new');
define ('LangAlphabeticalAToZ', 'Alphabetical: A to Z');
define ('LangAlphabeticalZToA', 'Alphabetical: Z to A');
define ('LangReleaseDateNewToOld', 'Release Date: new to old');
define ('LangReleaseDateOldToNew', 'Release Date: old to new');
define ('LangImportedItemsFirst', 'Imported Items First');
define ('LangCustomPages', 'Custom Pages'); // leave blank '' to de-activate custom pages or enter a phrase to activate
//end language co.uk
/////////////////////////end amazon.co.uk///////////////////////////////////////
break;
case "de":
//////////////////////amazon.de setup///////////////////////////////////////////
$titleTag=""; // optional enter a phrase to be used in the title tag
// format for custom page array - $custom_page=array("filename.php" => "menuname","filename.php" => "menuname","filename.php" => "menuname")
$custom_page=array("customPage.php" => "Custom Page");
// ASIN'S and Category1 browsnodes for Featured Products - Max 10 products
// Enter a product ASIN followed by the category1 browsenode for that product
// Category1 browsenodes can be found in category.php or in your browser when you select a main category - eg. cat1=266239
$FeaturedProducts=array("B000LR6DVW" => "541686", "B000HEZG0S" => "562066", "B000KCI73A" => "542676", "B000BOIXWC" => "541708");
// end Featured Products
// language de
define ('LangAccessories', 'Zusatzgerate');
define ('LangAudienceRating', 'FSK');
define ('LangAvailability', 'Verwendbarkeit');
define ('LangAverageFeedbackRating', 'Bewertung');
define ('LangAverageRating', 'Durchschnittliche Bewertung');
define ('LangBookmark', 'Bookmark');
define ('LangBy', 'von');
define ('LangCategories', 'Kategorien');
define ('LangComments', 'Kommentiert');
define ('LangCondition', 'Zustand');
define ('LangCurrency', 'EUR ');
define ('LangCustomerReviews', 'Kundenrezensionen');
define ('LangDirectedBy', 'Regisseur');
define ('LangDisc', 'Disc');
define ('LangFeaturedProducts', 'Gekennzeichnete Produkte');
define ('LangFormat', 'Format');
define ('LangFrom', 'ab');
define ('LangHome', 'Haupt');
define ('LangListPrice', 'Listenpreis: ');
define ('LangLocation', 'Position:');
define ('LangMedia', 'Mittel');
define ('LangMenu', 'amazon.de');
define ('LangMinimumAge', 'Minimales Alter');
define ('LangNewAndUsed', "Gebraucht");
define ('LangOrderBox', 'Vorbereiten, um zu bestellen');
define ('LangOutOfStock', 'Currently out of stock');
define ('LangPage', 'Seite');
define ('LangPlatform', 'Plattformen');
define ('LangPrice', 'Preis: ');
define ('LangProductDetails', 'Produktdetails');
define ('LangProductGroup', 'Produkt-Gruppe');
define ('LangPublicationDate', 'Publikation Datum');
define ('LangQuantity', 'Qty');
define ('LangRating', 'Bewertung');
define ('LangReleaseDate', 'Erscheinungsdatum');
define ('LangSalesRank', 'Verkaufe Rank');
define ('LangSeller', 'Verkaufer');
define ('LangSellerPrice', 'Preis');
define ('LangSimilarProducts', 'Ahnliche Zusatzgerate');
define ('LangStarring', 'Darsteller');
define ('LangTotalFeedback', 'Insgesamt Bewertung');
define ('LangViewBasket', 'Einkaufswagen');
define ('LangFeaturedItems', 'Featured items');
define ('LangNewestArrivals', 'Newest arrivals');
define ('LangOnSale', 'On sale');
define ('LangAgeLowToHigh', 'Age: low to high');
define ('LangAgeHighToLow', 'Age: high to low');
define ('LangBestSelling', 'Beste Ergebnisse');
define ('LangAverageCustomerReviewHighToLow', 'Durchschnittliche Kundenbewertung');
define ('LangPriceLowToHigh', 'Preis: aufsteigend');
define ('LangPriceHighToLow', 'Preis: absteigend');
define ('LangPublicationDateNewToOld', 'Erscheinungsdatum: neu bis alter');
define ('LangPublicationDateOldToNew', 'Erscheinungsdatum: alter bis neu');
define ('LangAlphabeticalAToZ', 'Alphabet: A bis Z');
define ('LangAlphabeticalZToA', 'Alphabet: Z bis A');
define ('LangReleaseDateNewToOld', 'Erscheinungsdatum: neu bis alter');
define ('LangReleaseDateOldToNew', 'Erscheinungsdatum: alter bis neu');
define ('LangImportedItemsFirst', 'Importe');
define ('LangCustomPages', 'Custom Pages'); // leave blank '' to de-activate custom pages or enter a phrase to activate
//end language de
////////////////////////////////end amazon.de///////////////////////////////////
if ($httpRequest=="CURL"){
$ch = curl_init();
$timeout = 0; // set to zero for no timeout
curl_setopt ($ch, CURLOPT_URL, 'http://ecs.amazonaws.'.CountryId.'/onca/xml?Service=AWSECommerceService&Version='.Version.'&Operation=ItemSearch&ContentType=text%2Fxml&AWSAccessKeyId='.KeyId.'&AssociateTag='.AssociateId.'&SearchIndex='.$searchIndex.'&BrowseNode='.$searchNode.'&Keywords='.urlencode($search).'&ItemPage='.$page.'&Sort='.$sort.'&ResponseGroup=Images,ItemAttributes,OfferFull,Medium,VariationSummary');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$xml = curl_exec($ch);
curl_close($ch);
$Result = xml_parser($xml);}
else {
[edited by: starz342 at 8:48 pm (utc) on Mar 23, 2010]