<?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>
 
 |