| 
<?php
/*
 
 filename:            amazon.php
 created:            7/17/2002, © 2002 php9.com Calin Uioreanu
 descripton:        controller script Amazon API
 requirements:
 
 - PHP with XML support
 - a Developer's token from Amazon (http://www.amazon.com/webservices)
 
 */
 
 // configuration variables
 require_once('amazon_config.php');
 
 // webservice class definition
 require_once('amazon_class.php');
 
 if (!$_GET['Search']) {
 $_GET['Search'] = 'php';
 }
 
 ?>
 
 <html>
 <head>
 <title>Amazon API : <?= ($_GET['Search']) ?></title>
 <style type="text/css">
 <!--
 td { font-family: arial,helvetica,sans-serif; font-size: smaller; }
 p { font-family: arial,helvetica,sans-serif; font-size: smaller; }
 -->
 </head>
 </style>
 </head>
 <!--
 Script generated with the Amazon PHP API from php9.com
 Try it here: http://www.php9.com/amazon.php
 //-->
 <p>
 <form method="get">
 Search for <input type="text" name="Search" value="<?= ($_GET['Search'])?>">
 in
 <select name="Mode">
 <?php
 foreach ($arModes as $sMode => $sDisplay) {
 echo "\n". '    <option value="'. $sMode .'"';
 if ($sCurrentMode == $sMode) {
 echo ' selected';
 }
 echo '>'. $sDisplay .'</option>';
 }
 ?>
 </select>
 sorted by
 <select name="SortBy">
 <?php
 foreach ($arModeSortType[$sCurrentMode] as $sModeSortType => $sDisplay) {
 echo "\n". '    <option value="'. $sModeSortType .'"';
 if ($sCurrentModeSortType == $sModeSortType) {
 echo ' selected';
 }
 echo '>'. $sDisplay .'</option>';
 }
 ?>
 </select>
 <input type="submit" value="Go">
 </form>
 </p>
 <p>
 <font size="-2" color="brown">
 <?php
 
 $arCurrentShops = array (
 'baby',
 'books',
 'camera',
 'classical',
 'computer',
 'dvd',
 'electronics',
 'games',
 'garden',
 'kitchen',
 'magazines',
 'music',
 'software',
 'tools',
 'toys',
 'video',
 );
 
 foreach ($arCurrentShops as $sShop) {
 echo 'Were you looking for <a href="http://simplest-shop.com/'. $sShop .'/search/'. ($_GET['Search']) .'">'. ($_GET['Search']) .'</a> in our <a href="http://simplest-shop.com/'. $sShop .'">'. $sShop .' shop</a> ?<br />';
 }
 ?>
 </font>
 </p>
 <?php
 
 flush();
 
 $oAmazon = new Amazon_WebService();
 
 //$oAmazon->fp = fopen ($sUrl, 'r');
 if (!$oAmazon->setInputUrl($sUrl, 20)) {
 die ('cannot open input file. exiting..' . '<a href='. $sUrl .'>@</a>');
 }
 
 // pass the output display template
 $oAmazon->sTemplate = 'amazon_layout.php';
 
 if (!$oAmazon->parse()) {
 die ('XMLParse failed');
 }
 
 $iTotalResuls = (int) $oAmazon->arAtribute['TotalResults'];
 
 echo '<p> Displayed '. (int) $oAmazon->iNumResults .' results out of ' . $iTotalResuls .'.</p>';
 
 // debugging: XML source
 // echo '<a href='. $sUrl .'>@</a>';
 ?>
 <p>
 Here is a small article with the code behind this Amazon PHP API implementation:<br /> <a href="http://www.php9.com/index.php/section/articles/name/Amazon%20PHP%20API">http://www.php9.com/index.php/section/articles/name/Amazon PHP API</a>
 </p>
 <table border="0" cellpadding="0" cellspacing="0" width="750" bgcolor="white">
 <tr>
 <td valign="top" align="center">
 Copyright © 2001-2002 Calin Uioreanu, <a href="http://www.php9.com/">php9.com Weblog</a>. Powered by <a href="http://www.php9.com/amazon.php">Amazon PHP API</a>. All rights reserved. <br /> In association with <a href="http://www.amazon.com">Amazon.com</a>. Visit the <a href="http://simplest-shop.com">simplest shop</a> and our top categories:
 <?php
 
 foreach ($arCurrentShops as $sShop) {
 echo '<a href="http://simplest-shop.com/'. $sShop .'">'. $sShop .'</a>; ';
 }
 
 ?>
 </td>
 </tr>
 </table>
 |