Babygeschenke nähen - Spielzeug

Individuelle selbstgemachte Geschenke boomen. Egal ob zur Geburt, Taufe oder einfach so zwischendurch: Wer eine Nähmaschine und ein paar Stoffe sein eigen nennt, kann schnell Geschenke zaubern, die sowohl die Augen der frischgebackenen Eltern als auch der Kinder bestimmt zum Leuchten bringen werden. Nicht nur Kleidung, sondern auch Spielzeug lässt sich selber nähen. 

Viele Tipps und Links zu kostenlosen Nähanleitungen findet Ihr in diesem Special:

  • Babys lieben es, mit Knistertüchern Geräusche zu erzeugen. Sie greifen nach Zeitungs- oder Backpapier und freuen sich wenn es raschelt oder knistert. Knistertücher, am besten mit einigen bunten Bändern und Zipfeln zum anfassen, sind besonders für Babys ab 3 Monaten geeignet. Eine ganz einfache Anleitungen für ein Knistertuch gibt es hier. Tipp: Verwendet für das Innenleben eines Knistertuchs herkömmlichen Bratschlauch aus dem Supermarkt: Dieser ist so hitzebeständig, dass das Tuch auch gebügelt werden kann und in den Trockner darf. Knistertücher können quadratisch oder rechteckig, oder auch tier-, sternen- oder herzförmig sein. Lasst eurer Kreativität freien Lauf! Bei dem unten abgebildeten eulenförmigen Knistertuch wurde diese Vorlage (ein wenig abgewandelt) als Schnittmuster genommen. 

  • Auch Rasseln stehen bei Babys hoch im Kurs.  Tipp: Rasseln und Quietschen für das Innenleben von Babyspielzeug findet man z. B. bei Buttinette. Hast du leere Kunststoffeier von Überraschungseiern parat, kannst du diese auch mit Füllgranulat füllen und erhälst so eine waschbare Füllung für Rasseln. Auch kleine Glöckchen lassen sich in Babyspielzeug einarbeiten und machen interessante Geräusche. Tolle kostenlose Schnittmuster für Babyrasseln gibt es hier:

    • Süße Fuchs-RasselTipp: Das Schnittmuster kann auch super als Applikationsvorlage genutzt werden, um zum Beispiel ein Lätzchen, einen Babybody oder eine Babymütze mit dem süßen Fuchs zu verzieren.
    • Küken-Rassel
    • Mäuse-Rassel mit Greifring
    • süße Krokodil- und Elefanten-Rassel
    • aus dieser Krabbe (ggf. etwas vergrößern) lässt sich sicherlich auch eine Rassel machen
    • Giraffen-Rassel
    • Diese süßen Elefanten kommen in zwei Größen daher. Der kleine eignet sich ebenfalls sehr gut als Rassel
    • Diese süßen Mäuse lassen sich sicherlich auch gut in kleine Rasseln umwandeln
    • Auch in diese Fische lassen sich Rasseln einarbeiten
    • Wolken-Rassel
    • Sehr süßer Fuchs: Auch diesen kann man zur Rassel umfunktionieren!
    • Knuffiges Monster
    • Mini Eulen 
  • Mit Stoffwürfeln üben die Kleinen das Greifen, Stapeln und Tasten. Verschiedene Anleitungen für Stoffwürfel sind hier zu finden:

    • Motorikwürfel mit verschiedenen Funktionen
    • Diese Stoffwürfel wurden mit applizierten Buchstaben verschönert. Tipp: Tolle Applikationsvorlagen für Buchstaben, Zahlen und einige einfache Formen (Sterne, Blumen, einige Tiere) findet ihr unter anderem hier. Achtung: Bei Buchstaben und Zahlen immer darauf achten, dass diese spiegelverkehrt aufgezeichnet werden müssen!
    • Hier noch eine deutschsprachige Anleitung für Stoffwürfel

  • Egal für welches Alter: Bälle kann man nie genug haben. Ob die Kleinen damit ihr räumliches Verständnis oder ihre motorischen Fähigkeiten trainieren: ein Ball ist eine tolle Geschenkidee, vor allem wenn er selbst genäht wurde. Hier finden sich unterschiedliche Schnittmuster für Bälle, die schon für die Kleinsten geeignet sind:

    • Dieses Schnittmuster kommt mit einem Schnitteil aus und ist daher besonders für Anfänger geeignet.
    • Etwas aufwändiger, dafür aber umso schöner ist dieser Greifball
    • Bei diesem Stoffball wurden weitere Elemente zum Greifen und Tasten für die Kleinen eingearbeitet. Bitte darauf achten, dass sich Knöpfe etc. nicht lösen können und diese immer wieder auf Befestigung und Stabilität überprüft werden.
    • Dieser Stoffball ist ebenso gut für Babys geeignet.

  • Bücher sind auch für Babys bereits eine tolle Geschenkidee. Wie wäre es denn mit einem selbstgenähten Buch zur Geburt? Das Nähen ist gar nicht so schwierig. Aus verschieden bunten Stoffen genäht, mit Applikationen versehen, mit unterschiedlichen Stoffarten zum Tasten und Fühlen, mit eingearbeiteter Rassel, Quietschen oder Knisterfolie: Es gibt unzählige Möglichkeiten, spannende Bücher für die kleinen Entdecker zu gestalten.
     
    • sogenannte Quiet Books sind bei Babys ab ca. 9 Monaten der Renner. Hier haben die Kleinen richtig viel zu tun: Knöpfe oder Reißverschlüsse öffnen und schließen, Formen oder Gegenstände sortieren oder zuordnen, etc. Die Möglichkeiten sind schier endlos. Lasst euch z. B. auf dieser Seite inspirieren. Hier findet Ihr auch eine Grundanleitung. Weitere tolle Quiet Book Beispiele findet Ihr hier:
    • Auch Fotoalben können leicht für Babys und Kleinkinder genäht werden. Kostenlose Anleitungen findet Ihr unter anderem hier und hier

    • Natürlich dürfen in unserer Sammlung toller Nähanleitungen für Babyspielzeug auch Kuscheltiere nicht fehlen. Viele der oben aufgeführten Rasseln sind auch gleichzeitig als Kuscheltier geeignet. Es gibt jedoch noch viele weitere:

      • Schon probiert? Mit diesem Stofftierdesigner könnt Ihr euch ganz individuell ein kleines Monster kreieren und euch das entsprechende Schnittmuster dann gratis per E-Mail übersenden lassen. Eine geniale Idee! 
      • Bei Bine Brändle findet Ihr süße Monster-Kissen
      • toller Hund von titatoni
      • Farbenmix Elefantös
      • Süße Ente, hier als "Wischente" fürs Wischen der Scheiben im Winter gedacht, jedoch auch gut als Kuscheltier für Kinder geeignet!
      • Disney-Monster
      • Esel von Ottobre Design
      • Eule Emily
      • Supersüßes Fuchs-Kissen "Baby-Foxy"
      • Baby-Dino

Weitere tolle Geschenkideen für Babys zum Selbernähen findet Ihr auf unseren Seiten:

  • Selbstgenähte Geschenke für Babys: Kleidung
  • Selbstgenähte Geschenke für Babys: Deko (folgt)
  • Selbstgenähte Geschenke für Babys: Praktisches (folgt)
Knistertuch

Babyspielzeug selber basteln

Darüber hinaus ist es aber auch ganz einfach, Spielzeug für Babys zu basteln. Selbstverständlich ist es dabei wichtig, darauf zu achten, dass sich keine Kleinteile lösen können, dass die Stabilität des Spielzeugs vor jedem Gebrauch überprüft wird und dass die Kleinen nie unbeaufsichtigt mit dem selbst gebastelten Spielzeug spielen. Hier einige Anregungen: 

  • Leere Plastikdosen (z. B. Film- Brausetabletten- oder Bonbondosen) werden mit Reis, kleinen Nudeln oder anderen Dingen befüllt, ggf. mit bunter Folie beklebt und mit Hilfe von Tesafilm fest verschlossen und ergeben so eine schöne Rassel.
     
  • kleine durchsichtige PET-Flaschen (maximal 0,5 Liter) werden zu einem interessanten Spielzeug für Babys, wenn man sie mit kleinen Nudeln, bunten Geschenkbändern oder zur Hälfte mit farbiger Flüssigkeit (Wasser + Lebensmittelfarbe) füllt.
     
  • Durch das Ende einer leeren Küchenpapierrolle, bunt bemalt oder beklebt, wird ein Faden gezogen, an diesen werden Glöckchen oder auch mehreren Deckeln von Breigläschen (Achtung, darauf achten, dass es keine scharfen Kanten gibt) festgeknotet, die beim Hin- und Herschleudern schön klappern.
     
  • Auch Mobilées lassen sich selbst basteln. Zum Beispiel werden CD's/ DVD's mit glitzernder Folie beklebt und über das Babybett gehängt. Glöckchen, bunte Kugeln, etc. machen das ganze noch spannender.
     
  • Ein Bogen Backpapier ist für die Kleinen auch immer sehr interessant, da es schön knistert.
     
  • Wer mit Laubsäge oder Dekupiersäge vertraut ist, kann unglaublich viele Dinge für das Baby selbermachen. Ob ein schönes Mobilée, ein Nachziehtier, eine Kugelbahn, ein Schaukelpferd, ein Klettergerüst oder Sandkasten für draußen oder sogar ein Puppenbett oder die Babywiege bzw. der Stubenwagen- die Möglichkeiten sind hier schier endlos.
     
  • Insbesondere zur Geburt oder zum Geburtstag eines Kindes eignet sich ein selbstgemachtes Türschild, z. B. in Form eines kleinen Zauns. Dieser wird ganz leicht aus Eisstielen oder Mundspateln hergestellt, bemalt, z. B. mit Serviettentechnik verschönert und mit dem Namen des Kindes versehen. 
     
  • Auch aus Holzbuchstaben, die auch einzeln erhältlich sind, lassen sich schöne Türschilder zaubern. 
     
  • Fensterbilder sind nicht jedermanns Sache - aber im Kinderzimmer sehen Fensterbilder aus Papier sowie aus Windowcolour immer toll aus - auch hierüber freuen sich sowohl Kinder als auch Eltern. 
//you can use this version under any version of the GPL (GNU Public License) //20020816/JvG, released under the GNU GPL //... //20090623/JvG, busy adding the signing that Amazon requires from 20090815 //20090804/JvG, refixed the do/du problem for used products (which had gone after going back to an old version) and added the (server) locale functionality to the signed version //20090804/JvG, rewrote the scripts to make the new version (with signing) more like the old version so that the caching would work again but didn't test it yet, this also made show_url work again //20090812/JvG, added the comments for 20090804 and 20090812 and tested the caching and I am going to try to put the script online //20090816/JvG, always use signed request, started adding better time measurement //20090826/JvG, script will now create cache directory itself //20090826/JvG, got simplexml object printing working //20090827/JvG, added printing a simple HTML-header to have utf8 rendered correctly //20090827/JvG, added the $tab variable in all echo statements so all HTML is indented properly //20090827/JvG, removed a lot of old outdated messages from this list //20091105/JvG, separated the AWS requesting part to aws.php //Thanks for all the questions, improvement tips and help! //Feel free to send more feedback to me at ganswijk@xs4all.nl! //Please mention AWS or Amazon in the subject line to avoid my spamfilters error_reporting(error_reporting()&~E_NOTICE); //this prevents a lot of warnings on a Windows server, but you can comment-out this line for debugging $Amicrotime['total'][0]=getmicrotime(); //time at start of total process //send html-header so utf8's are correctly shown /*echo "\n"; echo " \n"; echo " \n"; echo " \n"; echo " \n";*/ //oak global $title,$urlsite,$searchparameterdata,$searchparameterdataurl,$searchparameterkw; $searchparameterdata = str_replace("-", " ", $searchparameterdata); $searchparameterdataurl = str_replace(" ", "-", $searchparameterdata); $urlsite = $_SERVER['REQUEST_URI']; //$url_array = explode("&", $urlsite); //$arr = array_values($url_array); //$last = (isset($arr[count($arr)-1])) ? $arr[count($arr)-1] : null; $kw = ereg_replace("/fileadmin/pv2/vergleich-(.*).htm", "\\1", $urlsite); $kw = str_replace("-", " ", $kw); $kw = ucfirst($kw); $title = $kw; #include ("header.php"); $tab=' '; //tab how much? if (!defined($jaap)) $jaap=$false; //($_SERVER['PHP_SELF']=='/jaap/php/amazon/amazonv4.php' or $_SERVER['PHP_SELF']=='/jaap/php_linux/amazon/amazonv4.php'); //I use this flag to develop new things for the script on my local PC. $jb=false; //this is a test for someone, please change it to false if it isn't already //Set these to correspond with your site. //This will determine the first results that the user will see. //The user can overrule them using the search form. $Adefault=array( 'language' =>'de', //what language to render the page in 'locale' =>'de', //which server's products? available: ca,de,fr,jp,uk,us 'mode' =>'all', //what product category? 'page' =>1, //first page to show (we are counting from 1 not 0) 'search' =>'', //what to search for? 'operation' =>'ItemSearch', //what to do? 'searchindex' =>'Gifts', //what product category for search? 'searchparameter' =>'Keywords', //what kind of search? 'searchparameterdata'=>'Lampe', //what to search for? //here some debugging flags you can put at the end of the URL to call this script with, like: '?show_array=true' 'jaap' =>false, //my own debugflag to test new things 'show_array' =>false, //debug: show complete incoming array? You can use this to see what other information Amazon is sending 'show_url' =>false, //debug: show XML request url to be send to Amazon? 'show_xml' =>false, //debug: show incoming XML code from Amazon? ); //change the debug options to true if you want to activate them or call the script with '?show_array=true' to see what actual information you're getting from Amazon and how little my standard script is actually showing of it require_once "data.php"; //static data about Amazon (servers, search fields) v3- require_once "data_v4.php"; //static data about Amazon (servers, search fields) v4+ require_once "language.php"; //translate the output to the prefered language of the user require_once "aws.php"; //see: http://mierendo.com/software/aws_signed_query/, please note that I'm using an slightly adapted version of the script: I do my own XML-interpreting //20090624: the following isn't relevant anymore it seems, 20091122: yes it is! $Aassociates_id=array( 'de'=>'ratgeber-geschenkideen-21' , // <-- replace with your amazon.de associate ID, or leave it as it is 'fr'=>'', // <-- replace with your amazon.fr associate ID, or leave it as it is 'jp'=>'' , // <-- replace with your amazon.co.jp associate ID, or leave it as it is 'uk'=>'' , // <-- replace with your amazon.co.uk associate ID, or leave it as it is 'us'=>'' , // <-- replace with your amazon.com associate ID ); //If you haven't gotten your own associate ID yet, get it from: //http://associates.amazon.com/exec/panama/associates/apply // //Normally you will want to start selling books via Amazon.com only, //just to see if it works and pays well (which it normally doesn't). // //You can save yourself a lot of trouble by not applying for an associate ID //at the other local Amazon sites yet, but leaving mine in for the time being //and perhaps I'll make a few pounds, euro's and/or yen. As soon as I would //receive a noticable amount of cash I'll track you down an will warn you //to get your own ID's there. // //please note that all those local Amazons send out all of their communications //in their local languages, so French, German and Japanese for example and //that you first have to earn enough money per branch before you get paid. //And the Japanese branch only seems to pay in gift-certificates, so you'd //have to buy Japanese books for example. // //if you want to disable any of the foreign branches, please do so in the //file data.php, but please consider that we're living in an ever better //connected world and sometime later you might want to add them again //if only as a service to your visitors. //other flags: //this doesn't seem to be relevant anymore: //$f_rich=true; //when set to true this will convert the URL so you'll get 7.5% on qualifying books instead of 5%. It doesn't work yet outside of the USA. //change it to false when you prefer to get only 5% ;-) //see http://forums.prospero.com/n/mb/message.asp?webtag=am-assosdev&msg=6.1&ctx=0, or search the forum for 'nosim' //This is only helpful for certain books //correction: keep this option set to true, to prevent the showing of Amazon's annoying distraction pages. //20080530: i don't know if this is still relevant for version 4 $f_user_search=true; //add a user search form and allow user searches? //============================================================================= //==You don't have to change anything below this line to start earning money.== //============================================================================= if ($jaap) { print_array($_GET,$tab); } //what are the user's prefered languages? $Ahttp_lang=split(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']); if ($jaap) { print_array($Ahttp_lang,$tab); } //try to find the visitor's prefered language, this is still experimental foreach ($Ahttp_lang as $i=>$d) { if ($Axl[$l=substr($d,0,2)]) { $pref_lang=$l; break; } } if (isset($pref_lang)) { $Adefault['language']=$pref_lang; if ($jaap) { echo $tab."prefered available language='$pref_lang'
\n"; } } //for all parameters see if the user has overruled it or use the default foreach ($Adefault as $i=>$d) { $$i=isset($_GET[$i])?$_GET[$i]:$d; if ($jaap) echo $tab."$i = '".$$i."'
\n"; } //this is a test for someone: if ($jb) { $operation ='SellerListingSearch'; $show_array=1; } //use which servers? //$norserver=$Aserver[$locale]['nor']; //$xmlserver=$Aserver[$locale]['xml']; //20090817: this is no longer used it seems: //$dev_token='D2WMCOIPS9D14E'; //you can replace this with your own developer token after you have changed the script a lot //get one from http://associates.amazon.com/exec/panama/associates/join/developer/application.html //see: //http://forums.prospero.com/n/mb/message.asp?webtag=am-assocdevxml&msg=378.1&ctx=0 //this is the data that is used to form the request for AWS //this is the part that is search specific if ($jb) { //this is a test for someone $parameters=array( 'Operation' =>$operation , 'SellerId' =>'A23I0F0MWQH94Z' , // 'Keywords' =>urlencode($search) , // 'SearchIndex' =>$searchindex , //Books for example. // "$searchparameter"=>$searchparameterdata , 'ItemPage' =>$page , //which page? // 'Service' =>'AWSECommerceService' , //this makes it version 4 // 'SubscriptionId' =>$subscriptionid , //is this correct? // 'AWSAccessKeyId' =>$awsaccesskeyid , //is this correct? 'AssociateTag' =>$Aassociates_id[$locale], // 'ResponseGroup' =>'Medium' , //Small, Medium or Large 'ResponseGroup' =>'SellerListing' , //Small, Medium, Large or SellerListing ); } else { $parameters=array( 'Operation' =>$operation , 'Keywords' =>urlencode($search) , 'SearchIndex' =>$searchindex , //Books for example. "$searchparameter"=>$searchparameterdata , 'ItemPage' =>$page , //which page? // 'Service' =>'AWSECommerceService' , //this makes it version 4 // 'SubscriptionId' =>$subscriptionid , //is this correct? // 'AWSAccessKeyId' =>$awsaccesskeyid , //is this correct? 'AssociateTag' =>$Aassociates_id[$locale], 'ResponseGroup' =>'Medium' , //Small, Medium, Large or SellerListing ); } $A=aws_request($parameters); //do the AWS request via cache and decode the XML //debug: if ($jaap) { echo $tab."
\n"; echo $tab."
\n";
  print_r    ($A);
  echo $tab."
\n"; //echo $tab."
\n"; //echo $tab."
\n";
//var_dump   ($A);
//echo $tab."
\n"; //echo $tab."
\n"; //echo $tab."
\n";
//var_export ($A);
//echo $tab."
\n"; echo $tab."
\n"; print_array($A); echo $tab."
\n"; } $Amicrotime['XML'][1]=getmicrotime(); //time after XML decoding //debug: show the array or object //you can easily use this debugging tool by adding '&show_array=1' to the URL of this script if ($show_array) { //show the array for debugging? print_array($A,$tab); //show the complete array } //show the stuff $Amicrotime['show'][0]=getmicrotime(); //time before showing stuff //20090827/old code: //if ($e=$error_msg) { // switch ($Aerror[$e]) { // case 'print': // echo $tab."$e
\n"; // break; // default: // echo $tab.xu('Amazon returned the error').': '.$e."
\n"; // echo $tab."
\n"; // echo $tab.xu('please add this error message to the '). // "". // xl('database').".
\n"; // break; // } //} //$jaap=true; //actually show the products: //echo $A->Items->Request->IsValid; if (isset($A->Error)) { $c=$A->Error->Code; $e=$A->Error->Message; echo $tab."Amazon error: $c: $e
\n"; } else if ($A->Items->Request->IsValid!='True') { $c=$A->Items->Request->Errors->Error->Code; $e=$A->Items->Request->Errors->Error->Message; echo $tab."Amazon error: $c: $e
\n"; } else { print_products($A,$tab); } //print all the products function print_products($A,$tab='') { global $jaap; global $language; global $locale; global $operation; global $page; global $search; global $searchparameter; global $searchparameterdata; global $searchparameterdataurl,$searchparameterkw; $searchparameterdata = preg_replace("/-/", " ", $searchparameterdata); switch ($operation) { case 'SellerListingSearch': die("sorry but SellerListingSearch doesn't work yet"); $items =$A['SellerListingSearchResponse']['SellerListings']; $subnode='SellerListing'; break; default: // $items=$A['ItemSearchResponse']['Items']; //old // $subnode='Item'; // break; if ($jaap) { echo $tab."in print_products():
\n"; echo $tab."A:
\n"; print_array($A,$tab=''); } $items =$A ->Items; // $items_sub=$items->Item; $aitems=(array)$items; //it is very strange that this and the next line works and not the outcommented line before this one $items_sub=$aitems['Item']; if ($jaap) { echo $tab."items:
\n"; echo $tab."
\n";
      print_r($items);
      echo $tab."
\n"; echo $tab."items:
\n"; print_array($items,$tab=''); echo $tab."items->Item:
\n"; echo $tab."
\n";
      print_r($items->Item);
      echo $tab."
\n"; echo $tab."items->Item:
\n"; print_array($items->Item,$tab=''); echo $tab."items_sub:
\n"; echo $tab."
\n";
      print_r($items_sub);
      echo $tab."
\n"; echo $tab."items_sub:
\n"; print_array($items_sub,$tab=''); } break; } $npro=$items->TotalResults; $npag=$items->TotalPages; #echo $tab."".xu('number of products').": $npro | \n"; #echo $tab."".xu('page').' '.($page).' '.xl('of').' '.((int)$npag)."
\n"; #echo $tab."

\n"; echo $tab."

Produkte im Vergleich

\n"; echo $tab." \n"; if (is_array($items_sub) and $items_sub[0]) { //OAK nur erste 5 listings $items_sub2 = array_slice($items_sub, 0, 7); foreach ($items_sub2 as $i=>$E) { print_product($E,$tab.' '); } } else { print_product($D,$tab.' '); } //the next section adds a search box for the users echo $tab. "\n"; echo $tab."
\n"; //echo $tab." \n"; //echo $tab." \n"; //echo $tab." Search type
\n"; echo $tab. " \n"; // fest Parameter echo $tab. ""; echo $tab. ""; echo $tab. ""; echo $tab. ""; echo $tab. ""; echo $tab. " \n"; echo $tab. " \n"; echo $tab. " \n"; echo $tab. " \n"; echo $tab. " \n"; echo $tab. "
Suche
\n"; echo $tab. "
\n"; //end of the search box section echo $tab."
\n"; //provide links to previous and next page /* if ($npag>1) { //echo $tab."
\n"; echo $tab.xu('page:')."\n"; echo $tab.make_link_to_page(1,1)."\n"; echo $tab.make_link_to_page(2,2)."\n"; if ($page>=2) { echo $tab.make_link_to_page($page-1,'<')."\n"; } if ($page<$npag) { echo $tab.make_link_to_page($page+1,'>')."\n"; } echo $tab.make_link_to_page($npag,$npag)."\n"; } */ } //print one Amazon product //version 4 function print_product($E,$tab) { //global $Aassociates_id; //global $dev_token; global $f_rich; //do you want 15% or 5%? (only for discounted books), 20090624: I don't know if this is still relevant global $jaap; global $locale; global $searchparameterdataurl; global $searchparameterdata,$searchparameterkw; //global $norserver; if ($E) { if ($jaap) echo $tab."print_product()
\n"; $url=$E->DetailPageURL; if ($jaap) echo $tab."url=$url
\n"; $E2A=(array)$E; $url=$E2A['DetailPageURL']; if ($jaap) echo $tab."url=$url
\n"; if ($jaap) print_array($E2A); //print_array($E); //rebuild the URL if you want 15% instead of 5%: //20090804/wjvg: changed this: // $url=($f_rich /*and $mode=='books' and $locale=='us'*/)?"$norserver/exec/obidos/ASIN/".$E['ASIN'].'/ref=nosim/'.$Aassociates_id[$locale].'?dev-t='.$dev_token:$E['url']; //$url=($f_rich /*and $mode=='books' and $locale=='us'*/)?"$norserver/exec/obidos/ASIN/".$E['ASIN'].'/'.$Aassociates_id[$locale]:$E['url']; echo $tab. "\n"; echo $tab. " \n"; if ($d=$E->SmallImage) { $iu=$d->URL; $ih=$d->Height; $iw=$d->Width; #echo $tab. " \n"; echo $tab. " \n"; } echo $tab. " \n"; echo $tab. " \n"; $searchparameterkw = str_replace(" ", '-', $searchparameterdata); $searchparameterkw = strtolower($searchparameterkw); if ($d=$E->ItemAttributes->Title) { echo $tab. " $d, \n"; } if (is_array($dd=$E->ItemAttributes->Author)) { echo $tab. " ".xl('by').": "; foreach ($dd as $i=>$d) { if ($i) echo ', '; //echo $tab."\n"; } $dm=$E->ItemAttributes->Publisher; $dr=$E->ItemAttributes->PublicationDate; if ($dm or $dr) { echo $tab. " "; if ($dm) { #echo xl('publisher').": $dm"; } if ($dm and $dr) echo ', '; if ($dr) { #echo xl('published').": $dr"; } echo "
\n"; } if ($asin=$E->ASIN) { #echo $tab. " ASIN: $asin
\n"; } if ($ean=$E->ItemAttributes->EAN) { #echo $tab." EAN: $ean
\n"; } //$da=$E->Reviews->AvgCustomerRating; //not in Medium Set? $da=false; //don't show $ds=$E->SalesRank; if ($da or $ds) { echo $tab. " "; if ($ds) echo xl('sales rank').": $ds"; if ($da and $ds) echo ", "; if ($da) echo $tab.xl('customer rating').": ".(($da-1)*25)."%"; echo ", \n"; } $do=$E->OfferSummary->LowestNewPrice ->FormattedPrice; $du=$E->OfferSummary->LowestUsedPrice->FormattedPrice; if ($do or $du) { #echo "
".$tab. " ".xl('price').": "; echo "
Preis ".$tab. " "; if ($do) echo "$do"; if ($do and $du) echo ", "; if ($du) echo "$du"; echo "
\n"; } echo $tab. " \n"; /* if ($EditorialReviews=$E->EditorialReviews and $EditorialReview=$EditorialReviews->EditorialReview and $Content=$EditorialReview->Content) { echo $tab. " \n"; #echo $tab. " $Content\n"; $ContentShort = substr($Content, 0, 400); $ContentShort = strip_tags($ContentShort); echo $tab. " $ContentShort\n"; echo $tab. " \n"; } */ echo $tab. "\n"; } } //make link to other page (next, previous etc.) function make_link_to_page($page,$s) { global $language; global $locale; global $search; global $searchindex; global $searchparameter; global $searchparameterdata, $searchparameterkw; return "
".xu($s).""; } //print an array or object //(for debugging) function print_array($A,$tab='') { if (is_object($A)) { echo $tab."object:
\n"; print_array((array)$A,$tab); } else if (is_array($A)) { // print_r($A); echo $tab."\n"; echo $tab." \n"; // echo $tab." COUNT=".count($A)."\n"; // if (is_object($A)) { // echo $tab." COUNT=".count($A)." - ".$A['0']."\n"; // } foreach ($A as $i=>$d) { echo $tab." \n"; echo $tab." \n"; // print_r($d); if (is_string($d)) { // echo $tab." STRING\n"; // print_r($d); // echo $tab." \n"; echo $tab." \n"; } else if (is_array($d)) { // echo $tab." ARRAY or OBJECT\n"; echo $tab." \n"; } else if (is_object($d)) { // echo $tab." ARRAY or OBJECT\n"; echo $tab." \n"; } else { // echo $tab." ELSE\n"; // print_r($d); // echo $tab." \n"; echo $tab." \n"; } echo $tab." \n"; } echo $tab." \n"; echo $tab."
$i
".htmlentities($d)."
".htmlentities($d)."\n"; print_array($d,$tab.' '); echo $tab." object:\n"; print_array((array)$d,$tab.' '); echo $tab."
".htmlentities($d)."
".htmlentities($d)."
\n"; } else { echo $tab."warning: not-an-array-or-object given to print_array()
\n"; } } function getmicrotime() { list($us,$s)=explode(' ',microtime()); return (float)$us+(float)$s; } //phpinfo(); $Amicrotime['show' ][1]=getmicrotime(); //time after showing $Amicrotime['total'][1]=getmicrotime(); //time at end //The next part is to show if the script isn't overburdoning your server. (The time waiting for Amazon isn't burdoning your server). You can remove the next part if you like: /*echo $tab."
\n"; //echo("Time used for time-consuming parts:
\n"); echo $tab."Ladezeit: "; foreach ($Amicrotime as $i=>$d) { //if ($d[1]>$d[0]) { printf($tab." %.2f s %s | ",$d[1]-$d[0],$i); //} } echo $tab.""; */ //20091129/wjvg: you may remove these lines or move them to an about section of your site: #include ("footer.php"); //end ?>