<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>Technik, Gothic und Anderes &#187; Web</title>
	<atom:link href="http://blog.oncode.info/category/applikationen/web-applikationen/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.oncode.info</link>
	<description>Technik ist Spiel, Gothic ist ernst und Zeit hat man zuviel</description>
	<lastBuildDate>Thu, 09 Sep 2010 09:27:07 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Bookmarklets: Kleine Helferlein</title>
		<link>http://blog.oncode.info/2009/12/15/bookmarklets-kleine-helferlein/</link>
		<comments>http://blog.oncode.info/2009/12/15/bookmarklets-kleine-helferlein/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 15:04:44 +0000</pubDate>
		<dc:creator>skaldrom</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://blog.oncode.info/?p=1450</guid>
		<description><![CDATA[Bookmarklets helfen bei kleinen Aufgaben. Sie sind nichts anderes als Links mit JavaScript, haben aber dadurch den ganzen Sprachumfang der Sprache zur Verf&#252;gung.]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.oncode.info/wp-content/uploads/2009/12/bookmark.png" alt="bookmark" title="bookmark" class="lead" align="right"/><a href="http://de.wikipedia.org/wiki/Bookmarklet">Bookmarklets</a> sind eigentlich ganz normale Links, die aber Javascript beinhalten. Sie k&#246;nnen aus einer beliebigen Website direkt an den bevorzugten Bookmark-Ort (Toolbar, Men&#252;, Sidebar, &#8230;) gezogen und verwendet werden. Die Idee ist so einfach und genial, dass es schon <a href="http://www.bookmarklets.com/">grosse Verzeichnisse</a> f&#252;r sie gibt. Da sie in Javascript programmiert sind, kann man auch den Quellcode direkt ansehen und f&#252;r sich anpassen.</p>
<p>Beispiele sind:</p>
<ul>
<li>Das auf der aktuellen Seite markierte Wort nachschlagen, &#252;bersetzen, auf der ganzen Seite markieren, &#8230;</li>
<li>Seitendaten (Bilder, Links, Texte) oder -metadaten (Frische, Gr&#246;sse, &#8230;) auslesen.</li>
<li>Seite ver&#228;ndern: (Schrift, Farbe, &#8230;)</li>
<li>&#8230;</li>
</ul>
<p>Hier ein Trivialbeispiel: <a href="http://www.ddo.com">ddo.com</a> ist ein MMPORG, das den Service &#8220;<a href="http://my.ddo.com">my.ddo.com</a>&#8221; anbietet. Dort k&#246;nnen Detaildaten &#252;ber die Charakteren der Spieler abgerufen werden indem eine spezielle URL nach dem Schema http://my.ddo.com/character/<i>welt</i>/<i>name</i>/ zusammengestellt wird. Das erste Bookmarklet nimmt vom Benutzer Welt und Name entgegen und ruft die entsprechende URL auf (Test: Senthessel auf Ghallanda):<br />
[cc lang="javascript"]<br />
<a href="javascript:void(Tn=prompt('Toon name:',''));void(Sr=prompt('Server:',''));if(Tn &#038;&#038; Sr) location.href='http://my.ddo.com/character/'+escape(Sr.toLowerCase())+'/'+escape(Tn.toLowerCase())+'/'">Suche DDO-Toon</a><br />
[/cc]</p>
<p>Es ist voll bookmarkf&#228;hig und sieht folgendermassen aus: <a href="javascript:void(Tn=prompt('Toon name:',''));void(Sr=prompt('Server:',''));if(Tn &#038;&#038; Sr) location.href='http://my.ddo.com/character/'+escape(Sr.toLowerCase())+'/'+escape(Tn.toLowerCase())+'/'">Suche DDO-Toon</a>.</p>
<p>Ein zweites Bookmarklet sucht auf einer bestimmten Welt und nimmt als Namen entweder den auf einer Webseite markierten Text oder die Eingabe in einem Dialog:<br />
[cc lang="javascript"]<br />
<a href="javascript:Tn=document.getSelection();if(!Tn){void(Tn=prompt('Toon name:',''))};if(Tn) location.href='http://my.ddo.com/character/ghallanda/'+escape(Tn.toLowerCase())+'/'">Search DDO-Toon On Ghallanda</a><br />
[/cc]</p>
<p>Beispiel: <a href="javascript:Tn=document.getSelection();if(!Tn){void(Tn=prompt('Toon name:',''))};if(Tn) location.href='http://my.ddo.com/character/ghallanda/'+escape(Tn.toLowerCase())+'/'">Search DDO-Toon On Ghallanda</a></p>
<p>Folgendes Bookmarklet sucht ein entsprechendes Ausbildungsmodul von I-CH (Quelltext anzeigen f&#252;r die Source <img src='http://blog.oncode.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ): <a href="javascript:Tn=document.getSelection();if(!Tn){void(Tn=prompt('Modul:',''))};if(Tn) location.href='http://www.i-ch.ch/modulbaukasten/servlet/WebInter?lang=de&#038;release=2&#038;aa_id=6&#038;class=COMain&#038;method=showSearch&#038;table=modul&#038;id=103&#038;lang=de&#038;mid=103&#038;search='+escape(Tn.toLowerCase())">Modulsuche auf I-CH</a></p>
<p>Am besten nimmt man ein bestehendes Bookmarklet und passt es auf seine Bed&#252;rfnisse an.</p>
<p><a name="ddobookmarklets"></a><br />
Hier eine Liste der kompletten DDO-Bookmarklets:</p>
<ul>
<li><a href="javascript:void(Tn=prompt('Toon name:',''));void(Sr=prompt('Server:',''));if(Tn &#038;&#038; Sr) location.href='http://my.ddo.com/character/'+escape(Sr.toLowerCase())+'/'+escape(Tn.toLowerCase())+'/'">Search DDO-Toon</a></li>
<li><a href="javascript:Tn=document.getSelection();if(!Tn){void(Tn=prompt('Toon name:',''))};if(Tn) location.href='http://my.ddo.com/character/argonnessen/'+escape(Tn.toLowerCase())+'/'">Search DDO-Toon On Argonnessen</a></li>
<li><a href="javascript:Tn=document.getSelection();if(!Tn){void(Tn=prompt('Toon name:',''))};if(Tn) location.href='http://my.ddo.com/character/cannith/'+escape(Tn.toLowerCase())+'/'">Search DDO-Toon On Cannith</a></li>
<li><a href="javascript:Tn=document.getSelection();if(!Tn){void(Tn=prompt('Toon name:',''))};if(Tn) location.href='http://my.ddo.com/character/ghallanda/'+escape(Tn.toLowerCase())+'/'">Search DDO-Toon On Ghallanda</a></li>
<li><a href="javascript:Tn=document.getSelection();if(!Tn){void(Tn=prompt('Toon name:',''))};if(Tn) location.href='http://my.ddo.com/character/khyber/'+escape(Tn.toLowerCase())+'/'">Search DDO-Toon On Khyber</a></li>
<li><a href="javascript:Tn=document.getSelection();if(!Tn){void(Tn=prompt('Toon name:',''))};if(Tn) location.href='http://my.ddo.com/character/lamannia/'+escape(Tn.toLowerCase())+'/'">Search DDO-Toon On Lamannia</a></li>
<li><a href="javascript:Tn=document.getSelection();if(!Tn){void(Tn=prompt('Toon name:',''))};if(Tn) location.href='http://my.ddo.com/character/orien/'+escape(Tn.toLowerCase())+'/'">Search DDO-Toon On Orien</a></li>
<li><a href="javascript:Tn=document.getSelection();if(!Tn){void(Tn=prompt('Toon name:',''))};if(Tn) location.href='http://my.ddo.com/character/sarlona/'+escape(Tn.toLowerCase())+'/'">Search DDO-Toon On Sarlona</a></li>
<li><a href="javascript:Tn=document.getSelection();if(!Tn){void(Tn=prompt('Toon name:',''))};if(Tn) location.href='http://my.ddo.com/character/thelanis/'+escape(Tn.toLowerCase())+'/'">Search DDO-Toon On Thelanis</a></li>
</ul>

<div class="sociable">
<div class="sociable_tagline">
<strong>Teile und geniesse:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fblog.oncode.info%2F2009%2F12%2F15%2Fbookmarklets-kleine-helferlein%2F" title="Technorati"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.oncode.info%2F2009%2F12%2F15%2Fbookmarklets-kleine-helferlein%2F&amp;title=Bookmarklets%3A%20Kleine%20Helferlein&amp;notes=Bookmarklets%20helfen%20bei%20kleinen%20Aufgaben.%20Sie%20sind%20nichts%20anderes%20als%20Links%20mit%20JavaScript%2C%20haben%20aber%20dadurch%20den%20ganzen%20Sprachumfang%20der%20Sprache%20zur%20Verf%C3%BCgung." title="del.icio.us"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.oncode.info%2F2009%2F12%2F15%2Fbookmarklets-kleine-helferlein%2F&amp;bm_description=Bookmarklets%3A%20Kleine%20Helferlein&amp;plugin=soc" title="MisterWong"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.oncode.info%2F2009%2F12%2F15%2Fbookmarklets-kleine-helferlein%2F&amp;title=Bookmarklets%3A%20Kleine%20Helferlein&amp;bodytext=Bookmarklets%20helfen%20bei%20kleinen%20Aufgaben.%20Sie%20sind%20nichts%20anderes%20als%20Links%20mit%20JavaScript%2C%20haben%20aber%20dadurch%20den%20ganzen%20Sprachumfang%20der%20Sprache%20zur%20Verf%C3%BCgung." title="Digg"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2009%2F12%2F15%2Fbookmarklets-kleine-helferlein%2F&amp;title=Bookmarklets%3A%20Kleine%20Helferlein" title="StumbleUpon"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.oncode.info%2F2009%2F12%2F15%2Fbookmarklets-kleine-helferlein%2F&amp;t=Bookmarklets%3A%20Kleine%20Helferlein" title="Facebook"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.oncode.info%2F2009%2F12%2F15%2Fbookmarklets-kleine-helferlein%2F&amp;title=Bookmarklets%3A%20Kleine%20Helferlein&amp;annotation=Bookmarklets%20helfen%20bei%20kleinen%20Aufgaben.%20Sie%20sind%20nichts%20anderes%20als%20Links%20mit%20JavaScript%2C%20haben%20aber%20dadurch%20den%20ganzen%20Sprachumfang%20der%20Sprache%20zur%20Verf%C3%BCgung." title="Google Bookmarks"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.netvibes.com/share?title=Bookmarklets%3A%20Kleine%20Helferlein&amp;url=http%3A%2F%2Fblog.oncode.info%2F2009%2F12%2F15%2Fbookmarklets-kleine-helferlein%2F" title="Netvibes"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2009%2F12%2F15%2Fbookmarklets-kleine-helferlein%2F&amp;title=Bookmarklets%3A%20Kleine%20Helferlein" title="Reddit"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Bookmarklets%3A%20Kleine%20Helferlein%20-%20http%3A%2F%2Fblog.oncode.info%2F2009%2F12%2F15%2Fbookmarklets-kleine-helferlein%2F" title="Twitter"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.oncode.info%2F2009%2F12%2F15%2Fbookmarklets-kleine-helferlein%2F&amp;partner=sociable" title="Print"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Bookmarklets%3A%20Kleine%20Helferlein&amp;body=http%3A%2F%2Fblog.oncode.info%2F2009%2F12%2F15%2Fbookmarklets-kleine-helferlein%2F" title="email"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.oncode.info%2F2009%2F12%2F15%2Fbookmarklets-kleine-helferlein%2F&amp;title=Bookmarklets%3A%20Kleine%20Helferlein" title="LinkArena"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.oncode.info/2009/12/15/bookmarklets-kleine-helferlein/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stressfreies Affiliate-Marketing: Geld verdienen mit Bee5</title>
		<link>http://blog.oncode.info/2009/01/03/stressfreies-affiliate-marketing-geld-verdienen-mit-bee5/</link>
		<comments>http://blog.oncode.info/2009/01/03/stressfreies-affiliate-marketing-geld-verdienen-mit-bee5/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 14:32:09 +0000</pubDate>
		<dc:creator>skaldrom</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Affiliate]]></category>
		<category><![CDATA[Bee5]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Geld]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Trigami]]></category>
		<category><![CDATA[verdienen]]></category>

		<guid isPermaLink="false">http://blog.oncode.info/?p=916</guid>
		<description><![CDATA[Bee5 bietet als Meta-Affiliatesystem grossen Komfort f&#252;r mich als Blogger, aber auch f&#252;r Microblogger, Webmaster und sonstige Empfehler.]]></description>
			<content:encoded><![CDATA[<p>[<a href="http://www.trigami.com?blog=http://blog.oncode.info/" rel="nofollow" target="_blank">Trigami-Review</a>]<script type="text/javascript" src="http://s.trigami.com/166428s.js"></script></p>
<p><img src="http://blog.oncode.info/wp-content/uploads/2009/01/moneyl.jpg" alt="money" title="money" align="left" class="lead" />Was zum Teufel ist denn ein Affiliate? Ein kleines, Bananen-essendes Getier? Sonst etwas Bissiges mit langen Armen?</p>
<p><a href="http://bee5.de/beeoNu53a88" target="_blank" rel="nofollow"><img src="http://bee5.s3.amazonaws.com/b5_125x25_6.gif" width="125" height="25" title="zu Bee5.de" border="0" class="lead" alt="Bee5: Blogst Du noch oder verdienst Du schon?" /></a></p>
<p>Affiliate oder &#8220;Partner-Marketing&#8221; ist ein altes und ganz einfaches Prinzip: Ich besorge Kunden f&#252;r ein Produkt und werde daf&#252;r &#8211; wenn diese einkaufen oder sich irgendwo anmelden &#8211; am Umsatz beteiligt.</p>
<p>Das kann nun auf verschiedene Arten praktiziert werden. So k&#246;nnte man sich in der Fussg&#228;ngerzone einen Finger und einen Zeh abfrieren und versuchen, Spenden einzutreiben und/oder Abonnements und Mitgliederausweise loszuwerden. Oder man bewaffnet sich mit Vertreterkoffer, Schuhen mit Stahlkappen &#8211; die man in die T&#252;re halten kann die zugeschlagen wird &#8211;  und einem anst&#228;ndigen Anzug und versucht von Haus zu Haus Staubsauger und/oder Versicherungen sowie Schuhreinigungsutensilien loszuwerden. Ebenfalls beliebt sind &#8220;Parties&#8221;, in denen luftdichte Plastikschachteln, Schmuck oder Kosmetika an &#8220;noch&#8221;-Freunde feil geboten werden.</p>
<p>&#8230;oder man kommt im Jahre 2009 an und benutzt Email, eine Website, ein Blog oder gar Microblogging wie Twitter. Ab und zu finden sich Dinge im Materialkosmos, &#252;ber die man durchaus schreiben kann und will. Sollte durch diese &#8220;Werbung&#8221; jemand zum Kunden werden, n&#228;hme man gerne auch ein Entgelt daf&#252;r. Wenn die Empfehlung ehrlich ist, finde ich das moralisch und ethisch absolut vertretbar, ist sie unehrlich, wird das sowieso dem Ruf des Schreiberlings schaden.</p>
<h3>Die drei Affiliate-Systeme</h3>
<p>Am Anfang war das direkte System. Mit einem Hersteller oder Buchautor (beispielsweise Amazon) wird eine Quote ausgehandelt die pro geworbenem Kunden oder abgesetzter Einheit ausbezahlt wird. Das ist nett, direkt und irgendwie archaisch. Das Problem dabei ist allerdings, dass man dann im grossen Stil absetzen muss um &#252;berhaupt etwas ausbezahlt zu bekommen. 3 Euro f&#252;r zwei verkaufte B&#252;cher erzeugen nur Aufwand und Spesen statt Freude, Sekt, Parties und Orgien. Eine Vielzahl von individuellen Vertr&#228;gen bedeutet Verwaltungsaufwand, der sich &#252;berhaupt einmal auszahlen muss.</p>
<p>Das wurde schnell bemerkt und so kam die Zeit der &#8220;Partnerunternehmen&#8221;. Diese schliessen Vertr&#228;ge mit verschiedenen Kunden ab und &#252;bernehmen die Verrechnung. Klingt zuerst mal ganz gut, meine Erfahrungen damit sind jedoch eher schlecht. Ich m&#246;chte das an einem typischen Szenario zeigen: Man hat etwas gekauft (sei es ein Leucht-Dings mit Tasten, ein Buch oder Sonstwas) und bloggt dar&#252;ber. Man teilt seine Erfahrungen und beschreibt, wie man Linux darauf installiert oder wie man das Teikl dazu bringt, Saltos zu machen. Nat&#252;rlich verlinkt man eine Einkaufsquelle und m&#246;chte auch etwas f&#252;r seine M&#252;he verdienen. Bei den Partnerunternehmen muss man sich nun bei einem Shop f&#252;r eine Kampagne &#8220;bewerben&#8221;, warten bis man akzeptiert wird, und hoffen das eigene Textlinks erlaubt sind. Da man normalerweise nicht Millionen von Einheiten verkauft, kommt man in die schlechteste Beteiligungsklasse. Bis man etwas bezahlt erh&#228;lt, wird man alt und grau, denn die Auszahlungsgrenze richtet sich normalerweise an Grossverdiener. Ausserdem &#8211; und das ist doch eher sehr verwirrend &#8211; ist es verboten, selber &#252;ber den Link einzukaufen. Das hat sicher gute Gr&#252;nde, die ich kognitiv nicht zu fassen vermag.</p>
<p>Ein hiernichtgenanntesabererfragbares Partnerprogramm hat mir sogar monatlich ein Email geschrieben, dass meine Ums&#228;tze minimalst seien und dass sie den Vertrag jederzeit k&#252;nden d&#252;rfen [wenn ich mich nicht sofort mehr in mein Hinterteil klemme und gef&#228;lligst Kohle ranschaffen (Erg&#228;nzung von mir)]. Ja wo sind wir denn da? Das erinnert mich eher an Mafia-Methoden.</p>
<p>Genau hier kommt <a href="http://bee5.de/beeoNu53a88" rel="nofollow">Bee5</a> mit einer L&#246;sung ins Spiel. Bee5 hat sich verschiedenen Affiliatesystemen (Zwischen 10 bis 14, je nach Quelle) angeschlossen, die mit insgesamt &#252;ber 3000 Partnerprogrammen (Shops) zusammenarbeiten. Sie sind also eigentlich eine dritte Stufe in diesem System. Das hat einen Nachteil, daf&#252;r aber auch ziemlich viele Vorteile. Der Nachteil: Eine weitere Stufe kostet und muss Geld verdienen. Bee5 mach das sehr transparent und gibt in den FAQ an, dass sie maximal 30% der Auszahlungen behalten. Geht ok aus meiner Sicht, bei <a href="http://www.trigami.com/?ref=Skaldrom Y. Sarg" rel="nofollow">Trigami</a> ist das &#228;hnlich.</p>
<p>Die Vorteile sind:</p>
<ul>
<li>Als Grossanbieter k&#246;nnen sie bessere Quoten aushandeln. Das heisst, dass man unter Umst&#228;nden trotz den 30% mehr verdient als wenn man selbst Mitglied in einem Partnerprogramm ist.</li>
<li>Man hat eine zentrale Stelle zur Verwaltung mit einem Auszahlungssatz f&#252;r alle Programme.</li>
<li>Alle Verdienste laufen zentral, damit wird der Auszahlungssatz (der mit 15 Euro im &#220;brigen <em>sehr</em> human ist) schneller erreicht</li>
<li>Da <a href="http://bee5.de/beeoNu53a88" rel="nofollow">Bee5</a> der Partner ist, darf man auch ganz legal selber dar&#252;ber einkaufen.</li>
</ul>
<h3>Bee 5 in der Praxis</h3>
<h4>Dokumentation und Affiliate Links</h4>
<p><a href="http://bee5.de/beeoNu53a88" rel="nofollow">Bee5</a> hat sich grosse M&#252;he gegeben, das System zu erkl&#228;ren. Hilfe, FAQ, alles ist vorhanden. Ein sehr anm&#228;chelig gestaltetes <a href="http://bee5.de/_files/Bee5_Allgemeine_Informationen.pdf" rel="nofollow">PDF-Dokument</a> gibt einen &#220;berblick und f&#252;r Leute, die lieber Bildlein, ansehen gibt es Comics:</p>
<div class="wp-caption alignnone" style="width: 410px"><a href="http://bee5.de/_images/presse/Bee5-Screen-So-gehts-Step-1.jpg" rel="nofollow"><img alt="Anleitung Schritt 1" src="http://bee5.de/_images/presse/Bee5-Screen-So-gehts-Step-1.jpg" title="Anleitung Schritt 1" width="400"/></a><p class="wp-caption-text">Anleitung Schritt 1</p></div><br />
<div class="wp-caption alignnone" style="width: 410px"><a href="http://bee5.de/_images/presse/Bee5-Screen-So-gehts-Step-2.jpg" rel="nofollow"><img alt="Anleitung Schritt 2" src="http://bee5.de/_images/presse/Bee5-Screen-So-gehts-Step-2.jpg" title="Anleitung Schritt 2" width="400"/></a><p class="wp-caption-text">Anleitung Schritt 2</p></div><br />
<div class="wp-caption alignnone" style="width: 410px"><a href="http://bee5.de/_images/presse/Bee5-Screen-So-gehts-Step-3.jpg" rel="nofollow"><img alt="Anleitung Schritt 3" src="http://bee5.de/_images/presse/Bee5-Screen-So-gehts-Step-3.jpg" title="Anleitung Schritt 3" width="400"/></a><p class="wp-caption-text">Anleitung Schritt 3</p></div>
<p>Aber eigentlich ist es gar nicht so schwer. Man muss sich zuerst <a href="http://bee5.de/beeoNu53a88" rel="nofollow">bei bee5.de anmelden</a> und ein paar Minuten auf das Best&#228;tigungsmail warten. Diese Anmeldung ist kostenlos, vielmehr werden einem schon mal 2 Euro geschenkt. Und das ohne dass man an die Finger friert!</p>
<p>Um an einer Empfehlung Geld zu verdienen, muss das System wissen, wer empfohlen hat. Daf&#252;r codiert es in den Link eine Information, welchem Konto die Provision gutgeschrieben werden soll. <a href="http://bee5.de/beeoNu53a88" rel="nofollow">Bee5</a> war hier sehr konsequent und hat gerade einen Linkverk&#252;rzungsdienst eingebaut. </p>
<p><img src="http://blog.oncode.info/wp-content/uploads/2009/01/linkverkuerzung.png" alt="linkverkuerzung" title="linkverkuerzung" width="650" height="311" class="alignnone size-full wp-image-924" /></p>
<p>Beispielsweise kann <a href="http://blog.oncode.info/2008/10/30/kubuntu-linux-auf-dem-elitebook-8530p/" rel="nofollow">mein Laptop</a> im MISCO-Shop erworben werden und ich m&#246;chte einen Affiliate Link darauf. Als Schweizer habe ich hier ein kleines Problem: Soll ich den deutschen .de oder den schweizer .ch Shop angeben? Im Zweifelsfalle wohl am Besten beide. Wenn ich den Elitebook 8530p in den Shops anklicke, erhalte ich URL&#8217;s, die l&#228;nger sind, als die B&#228;rte meiner Witze. Diktieren ist nicht, Twittern eh nicht und in Mails werden sie oft unbrauchbar umgebrochen. Ich paste diese Links in den Bee5 Linkverk&#252;rzungsdienst und erhalte:</p>
<ul>
<li>Einen Hinweis, dass diese Shops im Bee5 System sind und Provision auszahlen.</li>
<li>Eine &#220;bersicht &#252;ber die m&#246;glichen Provisionen.</li>
<li>Optionen wie die Einschr&#228;nkung der Anzahl Klicks, etc.</li>
<li>Eine verk&#252;rzte URL mit Affiliate-Codierung.</li>
<li>Die Option, selber zu kaufen oder den Link weiter zu verwenden</li>
</ul>
<p>So ist f&#252;r Schweizer aus </p>
<p><tt>http://misco.ch/productinformation/~142264~WW~/HP%20ELITEBOOK%202530P%20CORE2DUOSL9400%202GB%20120GB%20DVD%2B%2F-.htm</tt> </p>
<p>folgender, kurze und knappe Link geworden: <a href="http://bee5.de/5l01L" rel="nofollow">http://bee5.de/5l01L</a>. F&#252;r die deutsche Niederlassung wurde aus </p>
<p><tt>http://www.misco.de/productinformation/~144444~WW~/HP%20NOTEBOOK%20TOP%20ELITEBO<br />
OK%208530P%20CORE2DUOP8600%202GB.htm</tt> </p>
<p>kurz und knackig <a href="http://bee5.de/ykqfd" rel="nofollow">http://bee5.de/ykqfd</a>.</p>
<p>Wenn jemand dieses Notebook &#252;ber diesen Link kauft, werde ich daran beteiligt. Diese Links sind nun vermail-, twitter- und gut blogbar.</p>
<p>Die Linkverk&#252;rzung funktioniert &#252;brgens bei allen Links, nicht nur bei beteiligten Partnershops.</p>
<p>Etwas schade ist, dass man nirgends eine komplette &#220;bersicht &#252;ber alle beteiligten Shops hat. Eine Ajaxsuche beginnt allerdings nach drei Buchstaben und so habe ich herausgefunden, dass wichtige Shops aus der Schweiz vertreten sind. Beispielsweise <a href="http://bee5.de/Y211v" rel="nofollow">bol.ch</a>, <a href="http://bee5.de/tX8vu" rel="nofollow">Ebay.ch</a>, <a href="http://bee5.de/122Aj" rel="nofollow">Jelmoli</a> und einige Weitere.</p>
<h4>Spezialit&#228;ten f&#252;r den Geek im Geek</h4>
<p>Die Jungs von <a href="http://bee5.de/beeoNu53a88" rel="nofollow">Bee5</a> haben sich auch f&#252;r die Geeks was &#252;berlegt. Die Linkverk&#252;rzung funktioniert auch &#252;ber einen eigenen Dom&#228;nennamen (sofern man einen Besitzt und gen&#252;gend Wissen und Zugriff hat) statt &#252;ber bee5.de. &#220;ber ein Tool k&#246;nnen Rewrite-Rules festgelegt werden und der Link zu meinem Lieblingsbuch bei bol.ch heisst dann <a href="http://oncode.info/b5/X9f74" rel="nofollow">http://oncode.info/b5/X9f74</a> und derjenige zu bol.de <a href="http://oncode.info/b5/2YCmP" rel="nofollow">http://oncode.info/b5/2YCmP</a>. Gut, gell?</p>
<p>Ebenfalls gibt es ein API, mit dem automatisch Links erstellt werden k&#246;nnen. Dies ist nat&#252;rlich interessant f&#252;r Community-Sites und &#196;hnliches, denn man k&#246;nnte s&#228;mtliche Links in Kurz -Urls umwandeln, die erst noch Kohle liefern. Interessant w&#228;re zus&#228;tzlich ein API zum Abfragen des momentanen Kontostands oder f&#252;r Klickstatistiken, aber essentiell wichtig ist es nicht.</p>
<h3>Fazit</h3>
<p>Ich bin f&#252;r unkompliziert und fair. <a href="http://bee5.de/beeoNu53a88" rel="nofollow">Bee5</a> macht einen sehr transparenten Eindruck und erleichtert mir die Arbeit mit Affiliatesystemen sehr. Die grosse Anzahl Shops, die durchdachte Linkverk&#252;rzung und dass ich auch selber &#252;ber die Links einkaufen kann hat mich &#252;berzeugt und diesen Beitrag schreiben lassen.</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Teile und geniesse:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fblog.oncode.info%2F2009%2F01%2F03%2Fstressfreies-affiliate-marketing-geld-verdienen-mit-bee5%2F" title="Technorati"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.oncode.info%2F2009%2F01%2F03%2Fstressfreies-affiliate-marketing-geld-verdienen-mit-bee5%2F&amp;title=Stressfreies%20Affiliate-Marketing%3A%20Geld%20verdienen%20mit%20Bee5&amp;notes=Bee5%20bietet%20als%20Meta-Affiliatesystem%20grossen%20Komfort%20f%C3%BCr%20mich%20als%20Blogger%2C%20aber%20auch%20f%C3%BCr%20Microblogger%2C%20Webmaster%20und%20sonstige%20Empfehler." title="del.icio.us"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.oncode.info%2F2009%2F01%2F03%2Fstressfreies-affiliate-marketing-geld-verdienen-mit-bee5%2F&amp;bm_description=Stressfreies%20Affiliate-Marketing%3A%20Geld%20verdienen%20mit%20Bee5&amp;plugin=soc" title="MisterWong"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.oncode.info%2F2009%2F01%2F03%2Fstressfreies-affiliate-marketing-geld-verdienen-mit-bee5%2F&amp;title=Stressfreies%20Affiliate-Marketing%3A%20Geld%20verdienen%20mit%20Bee5&amp;bodytext=Bee5%20bietet%20als%20Meta-Affiliatesystem%20grossen%20Komfort%20f%C3%BCr%20mich%20als%20Blogger%2C%20aber%20auch%20f%C3%BCr%20Microblogger%2C%20Webmaster%20und%20sonstige%20Empfehler." title="Digg"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2009%2F01%2F03%2Fstressfreies-affiliate-marketing-geld-verdienen-mit-bee5%2F&amp;title=Stressfreies%20Affiliate-Marketing%3A%20Geld%20verdienen%20mit%20Bee5" title="StumbleUpon"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.oncode.info%2F2009%2F01%2F03%2Fstressfreies-affiliate-marketing-geld-verdienen-mit-bee5%2F&amp;t=Stressfreies%20Affiliate-Marketing%3A%20Geld%20verdienen%20mit%20Bee5" title="Facebook"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.oncode.info%2F2009%2F01%2F03%2Fstressfreies-affiliate-marketing-geld-verdienen-mit-bee5%2F&amp;title=Stressfreies%20Affiliate-Marketing%3A%20Geld%20verdienen%20mit%20Bee5&amp;annotation=Bee5%20bietet%20als%20Meta-Affiliatesystem%20grossen%20Komfort%20f%C3%BCr%20mich%20als%20Blogger%2C%20aber%20auch%20f%C3%BCr%20Microblogger%2C%20Webmaster%20und%20sonstige%20Empfehler." title="Google Bookmarks"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.netvibes.com/share?title=Stressfreies%20Affiliate-Marketing%3A%20Geld%20verdienen%20mit%20Bee5&amp;url=http%3A%2F%2Fblog.oncode.info%2F2009%2F01%2F03%2Fstressfreies-affiliate-marketing-geld-verdienen-mit-bee5%2F" title="Netvibes"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2009%2F01%2F03%2Fstressfreies-affiliate-marketing-geld-verdienen-mit-bee5%2F&amp;title=Stressfreies%20Affiliate-Marketing%3A%20Geld%20verdienen%20mit%20Bee5" title="Reddit"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Stressfreies%20Affiliate-Marketing%3A%20Geld%20verdienen%20mit%20Bee5%20-%20http%3A%2F%2Fblog.oncode.info%2F2009%2F01%2F03%2Fstressfreies-affiliate-marketing-geld-verdienen-mit-bee5%2F" title="Twitter"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.oncode.info%2F2009%2F01%2F03%2Fstressfreies-affiliate-marketing-geld-verdienen-mit-bee5%2F&amp;partner=sociable" title="Print"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Stressfreies%20Affiliate-Marketing%3A%20Geld%20verdienen%20mit%20Bee5&amp;body=http%3A%2F%2Fblog.oncode.info%2F2009%2F01%2F03%2Fstressfreies-affiliate-marketing-geld-verdienen-mit-bee5%2F" title="email"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.oncode.info%2F2009%2F01%2F03%2Fstressfreies-affiliate-marketing-geld-verdienen-mit-bee5%2F&amp;title=Stressfreies%20Affiliate-Marketing%3A%20Geld%20verdienen%20mit%20Bee5" title="LinkArena"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.oncode.info/2009/01/03/stressfreies-affiliate-marketing-geld-verdienen-mit-bee5/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Suchmaschine f&#252;r Websites: mnoGoSearch und das Umwandeln von Dateien in Text</title>
		<link>http://blog.oncode.info/2008/09/08/suchmaschine-fuer-websites-mnogosearch-und-das-umwandeln-von-dateien-in-text/</link>
		<comments>http://blog.oncode.info/2008/09/08/suchmaschine-fuer-websites-mnogosearch-und-das-umwandeln-von-dateien-in-text/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 20:00:44 +0000</pubDate>
		<dc:creator>skaldrom</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[2007]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[docx]]></category>
		<category><![CDATA[docx2text]]></category>
		<category><![CDATA[Index]]></category>
		<category><![CDATA[indizieren]]></category>
		<category><![CDATA[Mnogosearch]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[ooxml]]></category>
		<category><![CDATA[pptx]]></category>
		<category><![CDATA[pptx2text]]></category>
		<category><![CDATA[Suchmaschine]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[xlsx]]></category>
		<category><![CDATA[xlsx2text]]></category>

		<guid isPermaLink="false">http://blog.oncode.info/?p=606</guid>
		<description><![CDATA[mnoGoSearch eignet sich gut um Datenbest&#228;nde aus SVN-Repositories zu indizieren und durchsuchbar zu machen. Ausserdem wird eine L&#246;sung pr&#228;sentiert, wie Office 2007 Dateien (und viele andere Formate) in indizierbaren Text umgewandelt werden k&#246;nnen. Downloadbar sind eingedeutschte Dateien f&#252;r mnoGoSearch.]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.oncode.info/wp-content/uploads/2008/09/search.png" align="left" alt="search" id="searchlead" class="lead" />Leider wurde die Entwicklung von <a href="http://www.htdig.org/">htdig</a> scheinbar eingestellt, und so wurde ich gezwungen nach Alternativen zu suchen. Aber alles der Reihe nach: was will ich denn, ausser 12 Stunden Schlaf? Also; An unserer Schule werden alle Unterrichtsunterlagen in <a href="http://subversion.tigris.org/">SVN-Repositories</a> abgelegt, Um das Zusammenarbeiten der Lehrpersonen zu f&#246;rdern soll es eine Suche &#252;ber alle Unterrichtsmaterialien geben. So besteht die Chance, dass einiges an Doppelspurigkeiten vermieden werden k&#246;nnte. Eine Recherche hat einiges an Kandidaten aufgezeigt: <a href="http://www.sphinxsearch.com/">Sphinx</a> schien ein wenig SQL-Lastig zu sein, <a href="http://swish-e.org/">Swish-e </a> kannte ich schon und somit habe ich mich mal auf <a href="http://www.mnogosearch.org/">mnoGoSearch</a> gest&#252;rzt. F&#252;r Unix ist mnoGoSearch gratis, open Source und sogar in Debian verf&#252;gbar.</p>
<h2>Suchmaschinen Theorie</h2>
<p>Das mit den Lokalen Suchmaschinen l&#228;uft immer ziemlich &#228;hnlich und wurde auch schon an verschiedenen Stellen in diesem Blog besprochen (<a href="http://blog.oncode.info/2007/04/03/beagle-revisited/">Beagle</a> (neu) und <a href="http://blog.oncode.info/2006/08/28/organisatorisch-herausgefordert/">xFriend</a> (alt)). Ein Indexer liest alle Dateien und erstellt einen &#8211; ja was denn wohl? &#8211; Index. Damit er das kann, m&#252;ssen alle Dateien in eine f&#252;r ihn lesbare Form umgewandelt werden. Normalerweise ist &#8220;Lesbar&#8221; Text oder HTML. Einige Suchmaschinen &#8211; wie beispielsweise Lucene oder Swish-e &#8211; erlauben auch XML um gewisse Felder zu bezeichnen, aber das ist eine andere Geschichte. Eine Suchoberfl&#228;che interagiert nun mit dem Index und versucht m&#246;glichst viele Seiten zu Finden und diese nach Relevanz geordnet dem Benutzer zu pr&#228;sentieren.</p>
<h2>Installation in Debian</h2>
<p>Man muss sich schon bei der Installation von mnoGoSearch entscheiden, wo und wie man den Index ablegen will (sqlite. pgsql oder mysql). Dazu braucht es noch alle Helferskripts um die verschiedenen Formate zu indizieren, was in folgende Befehlszeile eskaliert:<br />
[cc lang="bash"]<br />
apt-get install bzip2 unrar-free unzip gzip unrtf \<br />
  catdoc ppthtml xlhtml texlive-extra-utils metacam \<br />
  poppler-utils mp3info vorbis-tools pstotext \<br />
  mnogosearch-common mnogosearch-sqlite<br />
[/cc]</p>
<h2>Umwandeln von verscheidenen Formaten in Text</h2>
<p>Wie oben erw&#228;hnt m&#252;ssen alle zu indiziernden Dateien in ein f&#252;r den Indexer verwertbares Format gebracht werden. Bei mnoGoSearch sind dies Text oder HTML. Die Formatierung muss nicht erhalten bleiben und es reicht v&#246;llig aus, wenn m&#246;glichst viel vom Inhalt vorhanden ist. Das <a href="/2007/03/27/excel-und-powerpoint-mit-htdig-indizieren/">Umwandeln von Officedateien</a> war schon mal Thema in diesem Blog, doch ich m&#246;chte einen Schritt weitergehen. Hie geht um den Stolz: Es sollen so viele Dateitypen wie m&#246;glich indizieren k&#246;nnen. Wenn jemand noch weitere, nette Umwandlungen kennt bin ich froh f&#252;r jeden Hinweis.</p>
<h3>Mimetype Definitionen</h3>
<p>In mnoGoSearch funktioniert es so, dass man zuerst in der Datei <tt>/etc/mnogosearch/indexer.conf</tt> f&#252;r Dateiendungen Mimetypes vereinbart. Mir ist es sicher nicht standardkonform gelungen, aber wir wollen ja auch keine Haare spalten, oder?<br />
[cc lang="ini"]<br />
AddType image/x-xbitmap *.xbm<br />
AddType image/gif       *.gif<br />
AddType image/jpeg      *.jpg *.jpeg *.JPG *.JPEG</p>
<p>AddType audio/mp3       *.mp3<br />
AddType audio/ogg       *.ogg</p>
<p>AddType application/zip         *.zip *.jar<br />
AddType application/tgz         *.tgz *.tar.gz<br />
AddType application/gnuzip      *.gz<br />
AddType application/bzip        *.bz2<br />
AddType application/compress    *.Z<br />
AddType application/rar         *.rar<br />
AddType application/tar         *.tar</p>
<p>AddType text/plain      *.txt  *.pl *.js *.h *.c *.pm *.e *.php *.java *.vbs *.TXT .me .ME *.inc *.bat *.vb *.csv *.tsv *.sql<br />
AddType text/html       *.html *.htm</p>
<p>AddType text/rtf                        *.rtf<br />
AddType application/msword              *.doc *.DOC<br />
AddType application/powerpoint          *.ppt *.PPT<br />
AddType application/vnd.ms-excel        *.xls *.XLS</p>
<p>AddType application/msword2007          *.docx *.DOCX<br />
AddType application/powerpoint2007      *.pptx *.PPTX<br />
AddType application/vnd.ms-excel2007    *.xlsx *.XLSX</p>
<p>AddType text/tex                        *.tex</p>
<p>AddType text/x-postscript               *.ps</p>
<p>AddType application/pdf                 *.pdf<br />
[/cc]</p>
<h3>Umwandeln von OOXML (docx, xlsx, pptx)</h3>
<p>F&#252;r Microsofts OOCML von Office 2007 gibt es leider noch keine so einfache L&#246;sung wie f&#252;r die &#228;lteren Dateiformate. Ein &#8220;sauberer&#8221; Weg w&#252;rde wahrscheinlich &#252;ber den<a href="http://download.novell.com/Download?buildid=GuM6LMM9SR4"> ODF-Converter</a> und/oder <a href="http://de.openoffice.org/">OpenOffice</a> gehen, <a href="http://www.oooninja.com/2008/01/convert-openxml-docx-etc-in-linux-using.html">wie hier beschrieben</a>. Ich wollte mir das nicht antun und mein einfacher Geist schrie nach einer einfachen L&#246;sung (der Teil jedenfalls, der schreien kann, derjenige der f&#252;r Kommandos zust&#228;ndig war hat gerade geschlafen :irre2: ). Schnell war sie gefunden, die simple L&#246;sung: OOXML-Dokumente sind Zip-Archive, damit kann man sie mit <tt>unzip</tt> entpacken und aus der entsprechenden XML-Datei die Tags entfernen. Gesagt, getan, getestet und Bier getrunken, da es zu funzen scheint:</p>
<p>docx2text:<br />
[cc lang="Bash"]<br />
#!/bin/bash<br />
unzip -p $1 word/document.xml | sed -e &#8216;s/<[^>]*>/ /g&#8217;<br />
[/cc]</p>
<p>xlsx2text:<br />
[cc lang="Bash"]<br />
#!/bin/bash<br />
unzip -p $1 xl/sharedStrings.xml | sed -e &#8216;s/<[^>]*>/ /g&#8217;<br />
[/cc]</p>
<p>pptx2text:<br />
[cc lang="Bash"]<br />
#! /bin/bash<br />
unzip -p $1 ppt/slides/slide*.xml ppt/notesSlides/notesSlide*.xml | sed -e &#8216;s/<[^>]*>/ /g&#8217;<br />
[/cc]</p>
<h3>Umwandeln des Rests</h3>
<p>Der Rest ist Standard. Die Archive sind nicht sch&#246;n gel&#246;st, da sie eigentlich entpackt und jede Datei gesondert betrachtet werden m&#252;sste. Naja, das ist mnoGoSearchs Problem und so wie hier gel&#246;st besser als nix:<br />
[cc lang="ini"]<br />
Mime application/msword       &#8220;text/plain; charset=utf-8&#8243; &#8220;catdoc -a -dutf-8 $1&#8243;<br />
Mime application/vnd.ms-excel  text/html        &#8220;xlhtml $1&#8243;<br />
Mime application/powerpoint    text/html        &#8220;ppthtml $1&#8243;</p>
<p>Mime application/msword2007       text/plain    &#8220;docx2txt $1&#8243;<br />
Mime application/vnd.ms-excel2007 text/plain    &#8220;xlsx2txt $1&#8243;<br />
Mime application/powerpoint2007   text/plain    &#8220;pptx2txt $1&#8243;</p>
<p>Mime text/rtf             text/plain    &#8220;unrtf $1&#8243;</p>
<p>Mime text/tex             text/plain    &#8220;detex&#8221;</p>
<p>Mime text/x-postscript    text/plain    &#8220;ps2ascii&#8221;<br />
Mime application/pdf      text/plain    &#8220;pdftotext $1 -&#8221;</p>
<p>Mime image/jpeg           text/plain    &#8220;metacam $1&#8243;</p>
<p>Mime audio/mp3            text/plain    &#8220;mp3info $1&#8243;<br />
Mime audio/ogg            text/plain    &#8220;ogginfo $1&#8243;</p>
<p>Mime application/zip      text/plain    &#8220;unzip -l $1&#8243;<br />
Mime application/tgz      text/plain    &#8220;tar tfz $1&#8243;<br />
Mime application/tar      text/plain    &#8220;tar tf $1&#8243;<br />
Mime application/gnuzip   text/plain    &#8220;gunzip -l $1&#8243;<br />
Mime application/bzip     text/plain    &#8220;bunzip2 -l $1&#8243;<br />
Mime application/compress text/plain    &#8220;uncompress -l $1&#8243;<br />
Mime application/rar      text/plain    &#8220;unrar-free -t $1&#8243;<br />
[/cc]</p>
<h2>mnoGoSearch Konfiguration</h2>
<h3>Nicht zu indizierende Dateitypen</h3>
<p>mnoGoSearch bietet zur Beschleunigung die sogenannte <tt>Disallow</tt> Direktive. Dateien die auf diese Patterns passen, werden nicht indiziert. Hier sollte folgendes hinzugef&#252;gt werden:<br />
[cc lang="ini"]<br />
Disallow *.svn*<br />
Disallow *.dcr *.project *.swf *.dia *.db *.mdb<br />
[/cc]</p>
<p>Ausserdem m&#252;ssen alle Endungen die wir zus&#228;tzlich indizieren &#8211; und das ist ne Menge &#8211; <em>aus der Konfiguration entfernt werden</em>.</p>
<h3>Umstellen auf Deutsch</h3>
<p>Es gibt zwar eine I18N Version auf der <a href="http://www.mnogosearch.org/download.html">mnoGoSearch Downloadseite</a>, aber das ist Lug und Betrug und ausser einem einzigen, mikrigen String ist alles noch in Englisch. Im Template in <tt>/etc/mnogosearch/search.htm</tt> sind auch nicht alle Strings &#252;bersetzbar. Naja, selbst ist der Coder und das Resultat kann man nat&#252;rlich downloaden: <a href="http://blog.oncode.info/wp-content/uploads/2008/09/mnogosearchgerman.zip">Deutsche mnoGoSearch Dateien</a>.</p>
<ul>
<li><tt>search.htm</tt>: I18N version mit <em>allen</em> Worten internationalisiert und den Stopw&#246;rtern aktiviert.</li>
<li><tt>search/lang.latin1.de.conf</tt>: Die deutsche &#220;bersetzung</li>
<li><tt>synonym/german.syn</tt>: Synonymdatei, heruntergeladen von <a href="http://www.dataparksearch.org/add-on/german.syn.gz">Datapark</a>.</li>
</ul>
<h3>Achtung, fertig, indiziere!</h3>
<p>Mittels <tt>indexer -a</tt> kann nun ein kompletter Indizierungslauf gestartet werden. Ohne <tt>-a</tt> arbeitet der Indexer nur die neuen Dateien durch. Dies bietet sich an f&#252;r einen Cronjob. <tt>search.cgi</tt> im <tt>cgi-bin</tt> Verzeichnis sucht nun in diesem Index&#8230; Aufrufen und freuen.</p>
<h3>Bugs..?</h3>
<p>Manchmal wird als Dateiname beziehungsweise Titel eines Fundes irgendwas wie <tt>/tmp/ind.1.blah</tt> angegeben&#8230; No Clue was das soll&#8230;  Noch noer Clue was ich dagegen tun kann <img src='http://blog.oncode.info/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  &#8230;</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Teile und geniesse:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F08%2Fsuchmaschine-fuer-websites-mnogosearch-und-das-umwandeln-von-dateien-in-text%2F" title="Technorati"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F08%2Fsuchmaschine-fuer-websites-mnogosearch-und-das-umwandeln-von-dateien-in-text%2F&amp;title=Suchmaschine%20f%C3%BCr%20Websites%3A%20mnoGoSearch%20und%20das%20Umwandeln%20von%20Dateien%20in%20Text&amp;notes=mnoGoSearch%20eignet%20sich%20gut%20um%20Datenbest%C3%A4nde%20aus%20SVN-Repositories%20zu%20indizieren%20und%20durchsuchbar%20zu%20machen.%20Ausserdem%20wird%20eine%20L%C3%B6sung%20pr%C3%A4sentiert%2C%20wie%20Office%202007%20Dateien%20%28und%20viele%20andere%20Formate%29%20in%20indizierbaren%20Text%20umgewandelt%20werden%20k%C3%B6nnen.%20Downloadbar%20sind%20eingedeutschte%20Dateien%20f%C3%BCr%20mnoGoSearch." title="del.icio.us"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F08%2Fsuchmaschine-fuer-websites-mnogosearch-und-das-umwandeln-von-dateien-in-text%2F&amp;bm_description=Suchmaschine%20f%C3%BCr%20Websites%3A%20mnoGoSearch%20und%20das%20Umwandeln%20von%20Dateien%20in%20Text&amp;plugin=soc" title="MisterWong"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F08%2Fsuchmaschine-fuer-websites-mnogosearch-und-das-umwandeln-von-dateien-in-text%2F&amp;title=Suchmaschine%20f%C3%BCr%20Websites%3A%20mnoGoSearch%20und%20das%20Umwandeln%20von%20Dateien%20in%20Text&amp;bodytext=mnoGoSearch%20eignet%20sich%20gut%20um%20Datenbest%C3%A4nde%20aus%20SVN-Repositories%20zu%20indizieren%20und%20durchsuchbar%20zu%20machen.%20Ausserdem%20wird%20eine%20L%C3%B6sung%20pr%C3%A4sentiert%2C%20wie%20Office%202007%20Dateien%20%28und%20viele%20andere%20Formate%29%20in%20indizierbaren%20Text%20umgewandelt%20werden%20k%C3%B6nnen.%20Downloadbar%20sind%20eingedeutschte%20Dateien%20f%C3%BCr%20mnoGoSearch." title="Digg"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F08%2Fsuchmaschine-fuer-websites-mnogosearch-und-das-umwandeln-von-dateien-in-text%2F&amp;title=Suchmaschine%20f%C3%BCr%20Websites%3A%20mnoGoSearch%20und%20das%20Umwandeln%20von%20Dateien%20in%20Text" title="StumbleUpon"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F08%2Fsuchmaschine-fuer-websites-mnogosearch-und-das-umwandeln-von-dateien-in-text%2F&amp;t=Suchmaschine%20f%C3%BCr%20Websites%3A%20mnoGoSearch%20und%20das%20Umwandeln%20von%20Dateien%20in%20Text" title="Facebook"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F08%2Fsuchmaschine-fuer-websites-mnogosearch-und-das-umwandeln-von-dateien-in-text%2F&amp;title=Suchmaschine%20f%C3%BCr%20Websites%3A%20mnoGoSearch%20und%20das%20Umwandeln%20von%20Dateien%20in%20Text&amp;annotation=mnoGoSearch%20eignet%20sich%20gut%20um%20Datenbest%C3%A4nde%20aus%20SVN-Repositories%20zu%20indizieren%20und%20durchsuchbar%20zu%20machen.%20Ausserdem%20wird%20eine%20L%C3%B6sung%20pr%C3%A4sentiert%2C%20wie%20Office%202007%20Dateien%20%28und%20viele%20andere%20Formate%29%20in%20indizierbaren%20Text%20umgewandelt%20werden%20k%C3%B6nnen.%20Downloadbar%20sind%20eingedeutschte%20Dateien%20f%C3%BCr%20mnoGoSearch." title="Google Bookmarks"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.netvibes.com/share?title=Suchmaschine%20f%C3%BCr%20Websites%3A%20mnoGoSearch%20und%20das%20Umwandeln%20von%20Dateien%20in%20Text&amp;url=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F08%2Fsuchmaschine-fuer-websites-mnogosearch-und-das-umwandeln-von-dateien-in-text%2F" title="Netvibes"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F08%2Fsuchmaschine-fuer-websites-mnogosearch-und-das-umwandeln-von-dateien-in-text%2F&amp;title=Suchmaschine%20f%C3%BCr%20Websites%3A%20mnoGoSearch%20und%20das%20Umwandeln%20von%20Dateien%20in%20Text" title="Reddit"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Suchmaschine%20f%C3%BCr%20Websites%3A%20mnoGoSearch%20und%20das%20Umwandeln%20von%20Dateien%20in%20Text%20-%20http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F08%2Fsuchmaschine-fuer-websites-mnogosearch-und-das-umwandeln-von-dateien-in-text%2F" title="Twitter"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F08%2Fsuchmaschine-fuer-websites-mnogosearch-und-das-umwandeln-von-dateien-in-text%2F&amp;partner=sociable" title="Print"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Suchmaschine%20f%C3%BCr%20Websites%3A%20mnoGoSearch%20und%20das%20Umwandeln%20von%20Dateien%20in%20Text&amp;body=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F08%2Fsuchmaschine-fuer-websites-mnogosearch-und-das-umwandeln-von-dateien-in-text%2F" title="email"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F08%2Fsuchmaschine-fuer-websites-mnogosearch-und-das-umwandeln-von-dateien-in-text%2F&amp;title=Suchmaschine%20f%C3%BCr%20Websites%3A%20mnoGoSearch%20und%20das%20Umwandeln%20von%20Dateien%20in%20Text" title="LinkArena"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.oncode.info/2008/09/08/suchmaschine-fuer-websites-mnogosearch-und-das-umwandeln-von-dateien-in-text/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Spurl ist tot, lang leben die lokalen online Bookmarks</title>
		<link>http://blog.oncode.info/2008/09/05/spurl-ist-tot-lang-leben-die-lokalen-online-bookmarks/</link>
		<comments>http://blog.oncode.info/2008/09/05/spurl-ist-tot-lang-leben-die-lokalen-online-bookmarks/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 07:26:23 +0000</pubDate>
		<dc:creator>skaldrom</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Foxmarks]]></category>
		<category><![CDATA[Lesezeichen]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[Problem]]></category>
		<category><![CDATA[Sidebar]]></category>
		<category><![CDATA[Spurl.net]]></category>
		<category><![CDATA[Stylish]]></category>
		<category><![CDATA[Tags]]></category>
		<category><![CDATA[URL]]></category>
		<category><![CDATA[yahoo bookmarks]]></category>

		<guid isPermaLink="false">http://blog.oncode.info/?p=579</guid>
		<description><![CDATA[Wie speichert man Bookmarks so, dass man sie auf verschiedenen rechnern und in verschiedenen Browsern verwenden kann?]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.oncode.info/wp-content/uploads/2008/09/bookmark.png" alt="Bookmark" title="Bookmark" class="lead" align="left"/>Das Risiko authistisch zu wirken nehme ich auf mich und schreibe <em>nicht</em> &#252;ber Chrome. Jawohl.<br />
Viel lieber schreibe ich dar&#252;ber, dass <a rel="nofollow" href="http://spurl.net">spurl.net</a> &#8211; dem ich meine Bookmarks anvertraut habe &#8211; leider zum hirnlosen Zombie geworden ist . Vor ein paar Wochen zuerst offline gegangen, danach wieder da aber schwer angeknackst ohne Sidebarkategorien, Support, Foren, &#8230; Auch heute noch zeigen viele Links ins Leere und Emails kommen als unzustellbar zur&#252;ck. Das alles hat leider ohne Ank&#252;ndigung und nach Jahren guter Dienste stattgefunden.<br />
So richtig schade finde ich, dass die Exportfunktionen ins HTML oder XBEL Format nicht funktionieren, denn somit waren meine Lesezeichen so gut wie im Zombie eingeschlossen :mummy3: .</p>
<h3>Befreiung der Lesezeichen</h3>
<p>Es gibt aber eine M&#246;glichkeit seine URLS von Spurl zumindest in einer Form ohne Kategorien zur&#252;ckzubekommen: In My spurls &rarr; Library die Kategorie <em>All spurls</em> anw&#228;hlen und ein Exportformaticon (Atom oder XML) anklicken. Will man nicht nur ein M&#252;sterchen sondern alle Links, dann sollte man bei der URL noch <tt>&#038;limit=50000</tt> anh&#228;ngen. Speichern und gut is.</p>
<h3>Auswahl eines neuen Online-Bookmark-Providers</h3>
<p>Da ich oft unterwegs bin und verschiedene, browserf&#228;hige Einheiten besitze, ist es mir wichtig plattform&#252;bergreifend auf meine Lesezeichen zugreifen zu k&#246;nnen. Mitunter brauche ich die Lesezeichen um zu arbeiten, eine gewisse Zuverl&#228;ssigkeit w&#228;re also schon sch&#246;n.<br />
Meine W&#252;nsche an einen Onlinebookmarkmanager waren die Folgenden:</p>
<ul>
<li>Tags sollten m&#246;glich sein</li>
<li>Eine Baumansicht sollte in der Sidebar dargestellt werden k&#246;nnen</li>
<li>Drag and Drop Kategorien und Bookmarkverwaltung</li>
<li>Import/Export muss vorhanden sein</li>
<li>Integration in Firefox</li>
<li>Ubiquit&#228;r (ja kuckts halt nach :ua_teacher: )</li>
</ul>
<h4>Yahoo Bokkmarks!</h4>
<p><a href="http://bookmarks.yahoo.com/pages/all">Yahoo Bookmarks!</a> ist eine wirklich sch&#246;ne L&#246;sung, bunt, teilweise mit Preview und vorallem mit Drag &#038; Drop.</p>
<p><a href="http://blog.oncode.info/wp-content/uploads/2008/09/yahoo-bookmarks_12204676273611.png"><img src="http://blog.oncode.info/wp-content/uploads/2008/09/yahoo-bookmarks_12204676273611-150x150.png" alt="" title="Yahoo Bookmarks!" width="150" height="150" class="alignnone size-thumbnail wp-image-590" /></a> </p>
<p>Leider habe ich weder eine Darstellung in der Sidebar noch generell eine M&#246;glichkeit gefunden, um die Installation der Yahoo Toolbar herum zu kommen. Ebenfalls sind die Kategorien alphabetisch geordnet. Darum habe ich mich entschlossen, vorerst weiterzusuchen.</p>
<h4>Sitebar</h4>
<p><a href="http://sitebar.org/">Sitebar</a> ist cool! Der Service kann gemietet oder aber auf einem eigenen PHP/MySQL Server installiert werden. Diese Installation ist problemlos und gut dokumentiert. Ein Plugin f&#252;r den Firefox rundet die Sache ab. Es w&#228;re alles so perfekt, leider fehlte aber das Drag &#038; Drop. Ebenfalls hat mich ziemlich irritiert, dass ich alle Lesezeichen gel&#246;scht habe, sie aber in der DB noch vorhanden und mit <tt>0/365</tt> angezeigt wurden. Das ist sicher ein wahnsinnig n&#252;tzliches Feature, doch ich bin zu bl&#246;d den Sinn zu erkennen und so bin ich dann wieder weitergezogen.</p>
<p><a href="http://blog.oncode.info/wp-content/uploads/2008/09/ff_context_link.jpg"><img src="http://blog.oncode.info/wp-content/uploads/2008/09/ff_context_link-150x150.jpg" alt="" title="Sitebar" width="150" height="150" class="alignnone size-thumbnail wp-image-594" /></a></p>
<h4>Startaid</h4>
<p><a href="http://www.startaid.com/">Startaid</a> ist einer von vielen verschiedenen, weiteren Onlinebookmarkdiensten. Auch sch&#246;n gel&#246;st, mit viel Ajax und modernem, klarem Design.<br />
Das Plugin erlaubt die Darstellung in der Sidebar und einige weitere Goodies. Das Problem hier: Es wird alphabetisch sortiert und ein fremdartiges Drag-And-Drop. Ausserdem hat es beim Importieren meine Lesezeichen durcheinandergebracht, und das mag ich ja nun gar nicht.</p>
<p><a href="http://blog.oncode.info/wp-content/uploads/2008/09/startaid.png"><img src="http://blog.oncode.info/wp-content/uploads/2008/09/startaid-150x150.png" alt="" title="StartAid" width="150" height="150" class="alignnone size-thumbnail wp-image-597" /></a></p>
<h3>Das Gute liegt so nah</h3>
<p>Hm, wieso in die Ferne schweifen wenn das Gute so nahe liegt? Die Bookmarkverwaltung von Firefox kann alles, was ich gefordert habe, ausser dass sie halt lokal ist und &#8211; verzeih &#8211; Scheisse aussieht. Mit dieser Idee habe ich mich bei <a href="http://www.foxmarks.com/">Foxmarks</a> angemeldet und deren Plugin installiert. Firemarks funktioniert nach dem Synchronisationsprinzip: Die Bookmarks werden jeweils mit einem Server abgeglichen.<br />
Wenn man mal ohne gepluginten Firefox unterwegs sein sollte, vielleicht gar mit einem Internet Explorer, werden die Lesezeichen auch auf einer Webseite in der gewohnten Baumansicht dargestellt.</p>
<p><a href="http://blog.oncode.info/wp-content/uploads/2008/09/myfoxmarkscom.png"><img src="http://blog.oncode.info/wp-content/uploads/2008/09/myfoxmarkscom-150x150.png" alt="" title="my.foxmarks.com" width="150" height="150" class="alignnone size-thumbnail wp-image-600" /></a></p>
<p>Gegen das Scheisse-Aussehen hilft das Plugin <a href="https://addons.mozilla.org/de/firefox/addon/2108">Stylish</a> mit den Styles <a href="http://userstyles.org/styles/7707">Custom UI Font Family and Font Size</a> und <a href="http://userstyles.org/styles/2998">Bookmarks Sidebar striped style</a>. Die Tags werden etwas sinnvoller mit dem <a href="https://addons.mozilla.org/en-US/firefox/addon/998">TagSifter</a> Plugin. Dieses l&#228;sst einem die Bookmarks wie vom Web 2.0 gewohnt nach Tags filtern.  Mit dem Resultat bin ich mehr als gl&#252;cklich, und niemand kann mir meine Bookmarks mehr nehmen.</p>
<p><a href="http://blog.oncode.info/wp-content/uploads/2008/09/mybookmarks.png"><img src="http://blog.oncode.info/wp-content/uploads/2008/09/mybookmarks-143x300.png" alt="" title="Meine Bookmarks" width="143" height="300" class="alignnone size-medium wp-image-601" /></a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Teile und geniesse:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F05%2Fspurl-ist-tot-lang-leben-die-lokalen-online-bookmarks%2F" title="Technorati"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F05%2Fspurl-ist-tot-lang-leben-die-lokalen-online-bookmarks%2F&amp;title=Spurl%20ist%20tot%2C%20lang%20leben%20die%20lokalen%20online%20Bookmarks&amp;notes=Wie%20speichert%20man%20Bookmarks%20so%2C%20dass%20man%20sie%20auf%20verschiedenen%20rechnern%20und%20in%20verschiedenen%20Browsern%20verwenden%20kann%3F" title="del.icio.us"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F05%2Fspurl-ist-tot-lang-leben-die-lokalen-online-bookmarks%2F&amp;bm_description=Spurl%20ist%20tot%2C%20lang%20leben%20die%20lokalen%20online%20Bookmarks&amp;plugin=soc" title="MisterWong"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F05%2Fspurl-ist-tot-lang-leben-die-lokalen-online-bookmarks%2F&amp;title=Spurl%20ist%20tot%2C%20lang%20leben%20die%20lokalen%20online%20Bookmarks&amp;bodytext=Wie%20speichert%20man%20Bookmarks%20so%2C%20dass%20man%20sie%20auf%20verschiedenen%20rechnern%20und%20in%20verschiedenen%20Browsern%20verwenden%20kann%3F" title="Digg"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F05%2Fspurl-ist-tot-lang-leben-die-lokalen-online-bookmarks%2F&amp;title=Spurl%20ist%20tot%2C%20lang%20leben%20die%20lokalen%20online%20Bookmarks" title="StumbleUpon"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F05%2Fspurl-ist-tot-lang-leben-die-lokalen-online-bookmarks%2F&amp;t=Spurl%20ist%20tot%2C%20lang%20leben%20die%20lokalen%20online%20Bookmarks" title="Facebook"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F05%2Fspurl-ist-tot-lang-leben-die-lokalen-online-bookmarks%2F&amp;title=Spurl%20ist%20tot%2C%20lang%20leben%20die%20lokalen%20online%20Bookmarks&amp;annotation=Wie%20speichert%20man%20Bookmarks%20so%2C%20dass%20man%20sie%20auf%20verschiedenen%20rechnern%20und%20in%20verschiedenen%20Browsern%20verwenden%20kann%3F" title="Google Bookmarks"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.netvibes.com/share?title=Spurl%20ist%20tot%2C%20lang%20leben%20die%20lokalen%20online%20Bookmarks&amp;url=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F05%2Fspurl-ist-tot-lang-leben-die-lokalen-online-bookmarks%2F" title="Netvibes"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F05%2Fspurl-ist-tot-lang-leben-die-lokalen-online-bookmarks%2F&amp;title=Spurl%20ist%20tot%2C%20lang%20leben%20die%20lokalen%20online%20Bookmarks" title="Reddit"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Spurl%20ist%20tot%2C%20lang%20leben%20die%20lokalen%20online%20Bookmarks%20-%20http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F05%2Fspurl-ist-tot-lang-leben-die-lokalen-online-bookmarks%2F" title="Twitter"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F05%2Fspurl-ist-tot-lang-leben-die-lokalen-online-bookmarks%2F&amp;partner=sociable" title="Print"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Spurl%20ist%20tot%2C%20lang%20leben%20die%20lokalen%20online%20Bookmarks&amp;body=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F05%2Fspurl-ist-tot-lang-leben-die-lokalen-online-bookmarks%2F" title="email"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F09%2F05%2Fspurl-ist-tot-lang-leben-die-lokalen-online-bookmarks%2F&amp;title=Spurl%20ist%20tot%2C%20lang%20leben%20die%20lokalen%20online%20Bookmarks" title="LinkArena"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.oncode.info/2008/09/05/spurl-ist-tot-lang-leben-die-lokalen-online-bookmarks/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Automatisches und mehrfaches submitten von Formularen</title>
		<link>http://blog.oncode.info/2008/07/30/automatisches-und-mehrfaches-submitten-von-formularen/</link>
		<comments>http://blog.oncode.info/2008/07/30/automatisches-und-mehrfaches-submitten-von-formularen/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 19:31:54 +0000</pubDate>
		<dc:creator>skaldrom</dc:creator>
				<category><![CDATA[Theorie und Schnipsel]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Formular]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PEAR]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Selenium]]></category>
		<category><![CDATA[SimpleTest]]></category>
		<category><![CDATA[Submit]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[UnitTests]]></category>
		<category><![CDATA[Wettbewerb]]></category>

		<guid isPermaLink="false">http://blog.oncode.info/?p=445</guid>
		<description><![CDATA[Effizientes, vollautomatisch Ausf&#252;llen und Absenden von HTML-Formularen, gut f&#252;r Onlinewettbewerbe oder Votings.]]></description>
			<content:encoded><![CDATA[<h3>Wirre Gedanken</h3>
<p><img src="http://blog.oncode.info/wp-content/uploads/2008/07/form.png" alt="Formular" title="Formular" width="216" height="166" class="lead" align="left" />Dieser Beitrag ist dem Titz gewidmet. Dem Titz, der sich aufgeregt hat :pirate-grumble: , obwohl es gar nicht n&#246;tig gewesen w&#228;re und der sich nun mit einer gewissen Teilnehmerredundanz anfreunden muss. Hauptsache ist doch, das PHP fliesst und die Variablen bleiben sauber&#8230; Und ein Bierchen w&#252;rde ich auch noch springen lassen :bier: &#8230;</p>
<p>Eine wichtige Frage zu Beginn: Wieso sollten wir denn automatisch und mehrfach Formulare submitten wollen? Hmm, um den Titz zu &#228;rgern? Weil wir es k&#246;nnen? Weil man manchmal tun muss, was man tun muss? Weil man seine 84 Kinder an einem elektronischen Fussballturnier anmelden will :laola: (hat eigentlich schon jemand bemerkt, dass ich neue Smilies und unglaublich Freude daran habe?)? Oder weil man &#252;ber einen Wettbewerb gestolpert ist, der ebendies nicht verbietet (also das Mehrfachsubmitten, nicht das Kinderanmelden oder die neuen Smilies) und der kein <a href="http://de.wikipedia.org/wiki/Captcha">Captcha</a> hat (<del datetime="2008-07-31T07:18:40+00:00">vielleicht, weil es der Titz vergessen hat</del>)?</p>
<p><strong>Nachtrag 31.07.2008:</strong> Schenken mir doch so unglaublich nette Mitarbeiter einer Versicherung heute morgen am Bahnhof einen M&#252;sliriegel. Und auf diesem eher gesunden Teil hat es, ja rate, oh wissbegieriges Volk, einen <em>Wettbewerb</em>. Ob der Titz wohl am Abend f&#252;r eine andere Firma weitercoded? Ich werde mich auf jeden Fall w&#228;hrend der Zugfahrt mal damit befassen :computer: .</p>
<h3>Vorgehen</h3>
<h4>Erster Schritt: Selenium IDE</h4>
<p>Man k&#246;nnte nun wie wild losprogrammieren, oder aber einen einfacheren Weg w&#228;hlen. Ein guter Startpunkt f&#252;r automatisiertes Browsen generell ist die <a href="http://selenium-ide.openqa.org/">Selenium IDE</a>. Dieses geniale Teil f&#252;r den Firefox zeichnet wie ein Macrorecorder alles auf, was im Browser gemacht wird. Hat man die Teilnahme beim Wettbewerb einmal so aufgezeichnet, so m&#252;ssen nur noch die <tt>click</tt>&#8216;s, die das Form absenden, durch <tt>clickAndWait</tt>&#8216;s ersetzt werden, damit vor dem Weiterausf&#252;llen (bei mehrseitigen Formularen) auf die neue Seite gewartet wird. Es empfiehlt sich, eine Abschluss&#252;berpr&#252;fung als letzten Schritt hinzuzuf&#252;gen, um um kontrollieren zu k&#246;nnen, ob die Kinder erfolgreich angemeldet wurden (markieren des &#8220;Dankeblabla&#8221;, dann rechte Maustaste und <tt>assertTextPresent</tt>).</p>
<div id="attachment_454" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.oncode.info/wp-content/uploads/2008/07/selenium-ide.png"><img src="http://blog.oncode.info/wp-content/uploads/2008/07/selenium-ide-300x219.png" alt="Ein Wettbewerb &#252;ber 2 Seiten. Aufgezeichnet und bearbeitet mit der Selenium IDE." title="selenium-ide" width="300" height="219" class="size-medium wp-image-454" /></a><p class="wp-caption-text">Ein Wettbewerb &#252;ber 2 Seiten. Aufgezeichnet und bearbeitet mit der Selenium IDE.</p></div>
<p>Diesen Testcase kann man nun abspeichern und eigentlich immer wieder ausf&#252;hren. Ein Klick reicht und Firefox rasselt alles sch&#246;n durch. Den Namen leicht ver&#228;ndern kann man durch Editieren des Skripts&#8230;</p>
<p>F&#252;r den zweiten Schritt sollte man das Testscript als PHP exportieren.</p>
<h4>Zweiter Schritt: Selenium RC</h4>
<p>Die <a href="http://selenium-rc.openqa.org/">Selenium RC</a> Komponente kann den Browser fernsteuern und so ferngesteuert am Wettbewerb teilnehmen. Um sie unter Linux Debian zum Laufen zu kriegen, war ein Bisschen Gemurkse notwendig.</p>
<p>Als Erstes braucht es die originale, genuine JRE von Sun. Ob man die drauf hat, sieht man an der Ausgabe des Kommandos <tt>java -version</tt>. Ich hatte unter meinem Debjan irgendetwas gcj-m&#228;ssiges am Laufen. Umschalten kann man mittels <tt>update-alternatives --config java</tt> und dann die Sun JRE ausw&#228;hlen.</p>
<p>Notitz an mich selber: Nachdem ich wieder die originale Java-Variante aktiviert habe, l&#228;uft auch Eclipse wieder ohne zu murren. Wahrscheindlich stellt <a href="http://de.wikipedia.org/wiki/Richard_Stallman">RMS</a> das jeweils in der Nacht auf allen Compies dieser Erde um :gruebel: &#8230;</p>
<p>Damit alles sch&#246;n zum Laufen kam, brauchte ich die <a href="http://release.openqa.org/cgi-bin/selenium-remote-control-redirect.zip">latest nightly build</a> Version des Selenium RC Servers. Bei den Anderen ist der Ablauf entweder nach <tt>"Preparing Firefox profile..."</tt> ins Stocken geraten oder es hat Fehlermeldungen gehagelt.</p>
<p>Nun w&#252;rde es darum gehen, als Erstes das <a href="http://seleniumhq.org/projects/remote-control/">Selenium RC Tutorial</a> durchspielen zu k&#246;nnen. Dazu startet man den RC-Server und gibt manuell Kommandos ein. Das ist bei mir folgendermassen gelaufen (obwohl Firefox hier Iceweasel heisst).</p>
<p><tt>$ java -jar selenium-server.jar -interactive</tt></p>
<pre>
14:15:51.254 INFO - Java: Sun Microsystems Inc. 10.0-b23
14:15:51.255 INFO - OS: Linux 2.6.25-2-686 i386
14:15:51.258 INFO - v1.0-SNAPSHOT [1123], with Core v1.0-SNAPSHOT [2101]
14:15:51.436 INFO - Version Jetty/5.1.x
14:15:51.437 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
14:15:51.438 INFO - Started HttpContext[/selenium-server,/selenium-server]
14:15:51.438 INFO - Started HttpContext[/,/]
14:15:51.444 INFO - Started SocketListener on 0.0.0.0:4444
14:15:51.444 INFO - Started org.mortbay.jetty.Server@109a4c
Entering interactive mode... type Selenium commands here (e.g: cmd=open&#038;1=http://www.yahoo.com)
</pre>
<p><tt>cmd=getNewBrowserSession&#038;1=*firefox&#038;2=http://www.google.com</tt><br />
<div id="attachment_463" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.oncode.info/wp-content/uploads/2008/07/selenium.png"><img src="http://blog.oncode.info/wp-content/uploads/2008/07/selenium-300x225.png" alt="Selenium RC, 1. Schritt" title="Selenium-1" width="300" height="225" class="size-medium wp-image-463" /></a><p class="wp-caption-text">Selenium RC, 1. Schritt</p></div></p>
<pre>
14:16:15.103 INFO - ---> Requesting http://localhost:4444/selenium-server/driver?cmd=getNewBrowserSession&#038;1=*firefox&#038;2=http://www.google.com
14:16:15.273 INFO - Checking Resource aliases
14:16:15.275 INFO - Command request: getNewBrowserSession[*firefox, http://www.google.com] on session null
14:16:15.276 INFO - creating new remote session
14:16:15.470 INFO - Allocated session 27fbf232285044afa404cb9a2b64d861 for http://www.google.com, launching...
14:16:15.651 INFO - Preparing Firefox profile...
14:16:18.488 INFO - Launching Firefox...
14:16:21.615 INFO - Got result: OK,27fbf232285044afa404cb9a2b64d861 on session 27fbf232285044afa404cb9a2b64d861
14:16:24.537 INFO - Started SocketListener on 0.0.0.0:32842
</pre>
<p><tt>cmd=open&#038;1=http://www.google.com/webhp&#038;sessionId=27fbf232285044afa404cb9a2b64d861</tt><br />
<div id="attachment_464" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.oncode.info/wp-content/uploads/2008/07/selenium1.png"><img src="http://blog.oncode.info/wp-content/uploads/2008/07/selenium1-300x225.png" alt="Selenium RC, 2. Schritt" title="Selenium-2" width="300" height="225" class="size-medium wp-image-464" /></a><p class="wp-caption-text">Selenium RC, 2. Schritt</p></div></p>
<pre>
14:17:45.249 INFO - ---> Requesting http://localhost:4444/selenium-server/driver?cmd=open&#038;1=http://www.google.com/webhp&#038;sessionId=27fbf232285044afa404cb9a2b64d861
14:17:45.256 INFO - Command request: open[http://www.google.com/webhp, ] on session 27fbf232285044afa404cb9a2b64d861
14:17:46.296 INFO - Got result: OK on session 27fbf232285044afa404cb9a2b64d861
</pre>
<p><tt>cmd=type&#038;1=q&#038;2=hello world&#038;sessionId=27fbf232285044afa404cb9a2b64d861</tt><br />
<div id="attachment_465" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.oncode.info/wp-content/uploads/2008/07/selenium2.png"><img src="http://blog.oncode.info/wp-content/uploads/2008/07/selenium2-300x225.png" alt="Selenium RC, 3. Schritt" title="Selenium-3" width="300" height="225" class="size-medium wp-image-465" /></a><p class="wp-caption-text">Selenium RC, 3. Schritt</p></div></p>
<pre>
14:18:24.183 INFO - ---> Requesting http://localhost:4444/selenium-server/driver?cmd=type&#038;1=q&#038;2=hello world&#038;sessionId=27fbf232285044afa404cb9a2b64d861
14:18:24.191 INFO - Command request: type[q, hello world] on session 27fbf232285044afa404cb9a2b64d861
14:18:24.267 INFO - Got result: OK on session 27fbf232285044afa404cb9a2b64d861
</pre>
<p><tt>quit</tt></p>
<pre>
Stopping...
14:18:48.760 INFO - Stopping Acceptor ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=4444]
14:18:48.862 INFO - Stopped SocketListener on 0.0.0.0:4444
14:18:48.862 INFO - Stopping Acceptor [SSL: ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=32842]]
14:18:48.963 INFO - Stopped SocketListener on 0.0.0.0:32842
14:18:49.249 INFO - Stopped HttpContext[/selenium-server/driver,/selenium-server/driver]
14:18:49.421 INFO - Stopped HttpContext[/selenium-server,/selenium-server]
14:18:49.594 INFO - Stopped HttpContext[/,/]
14:18:49.595 INFO - Stopped org.mortbay.jetty.Server@109a4c
14:18:49.596 INFO - Killing Firefox...
</pre>
<p>Vorsicht, Selenium RC verstellt die Proxyeinstellungen. Manchmal muss man sie von Hand wieder zur&#252;ckstellen, insbesondere beim Konqueror.</p>
<p>Nun w&#252;rde es darum gehen, das Ganze in PHP zum Laufen zu kriegen. Daf&#252;r muss <tt>Testing_Selenium</tt> aus dem PEAR Archiv installiert werden. <tt>pear install Testing_Selenium</tt> Verweist einem dann auf <tt>pear install channel://pear.php.net/Testing_Selenium-0.4.3</tt> (oder &#228;hnlich) das dann den Job erledigt.</p>
<p>Den PHP-Code aus der IDE kann man nun direkt in eine Datei mit demselben Namen wie die Klasse (<tt>Example.php</tt>) speichern und an Hand des <a href="http://www.phpunit.de/manual/current/en/selenium.html">PHPUnit Manuals</a> ausf&#252;hren:</p>
<pre>
$ phpunit Example.php
PHPUnit 3.2.21 by Sebastian Bergmann.
.
Time: 15 seconds

OK (1 test)
</pre>
<p>Den wahnsinnigen Genies unter den Lesern sei es nun selbst &#252;berlassen, ein <tt>for(ever)</tt> Loop zu bauen. 15 Sekunden braucht ein Submit, das w&#252;rde bedeuten, dass pro Tag 5&#8217;760 Kinder an das Turnier angemeldet oder aber auch 5&#8217;760 Wettbewerbsteilnahmen gemacht werden k&#246;nnten.</p>
<p>Das k&#246;nnte man auch direkt parallelisieren, wir gehen aber noch einen Schritt weiter.</p>
<h4>Letzter Schritt: PHP-Browser von Simpletest</h4>
<p><a href="http://www.lastcraft.com/browser_documentation.php">SimpleTest</a> bietet einen <tt>Scriptable Browser</tt> an. Schreiben wir doch unser Skript f&#252;r ihn um.<br />
[cc lang="php"]<br />
<?php<br />
  require_once(&#8216;simpletest/browser.php&#8217;);<br />
  require_once(&#8216;janus.php&#8217;);</p>
<p>  $browser = &#038;new SimpleBrowser();<br />
  $browser->useCookies();<br />
  $browser->setMaximumRedirects(10);</p>
<p>  $browser->addHeader(&#8216;User-Agent: &#8216;.getRandomUseragentString());</p>
<p>  $browser->get(&#8220;http://wettbewerb.irgendwo.ch/index.php?pid=3100&#038;gl=formstep_1_from_wettbewerb_de&#8221;);</p>
<p>  $browser->setField(&#8220;anrede&#8221;, &#8220;herr&#8221;);<br />
  $browser->setField(&#8220;vorname&#8221;, modify(array(&#8220;Skaldrom&#8221;, &#8220;Skaldrom Y.&#8221;)));<br />
  $browser->setField(&#8220;name&#8221;, modify(&#8220;Sarg&#8221;));<br />
  $browser->setField(&#8220;strasse&#8221;, modify(array(&#8220;Oncodestrasse&#8221;, &#8220;Oncodestr.&#8221;, &#8220;Oncodestr&#8221;)));<br />
  $browser->setField(&#8220;nr&#8221;, modify(&#8220;666&#8243;));<br />
  $browser->setField(&#8220;plz&#8221;, modify(&#8220;9900&#8243;));<br />
  $browser->setField(&#8220;ort&#8221;, modify(&#8220;Internetingen&#8221;));<br />
  $browser->setField(&#8220;geburtsdatum&#8221;, rand(18,30).&#8221;.0&#8243;.rand(4,9).&#8221;.19&#8243;.rand(10,17));<br />
  $browser->submitFormById(&#8220;form1&#8243;);</p>
<p>  echo &#8220;1&#8243;;</p>
<p>  $browser->get(&#8220;http://wettbewerb.irgendwo.ch/index.php?pid=3200&amp;gl=formstep_2_from_formstep_1_de&#8221;);<br />
  $browser->setField(&#8220;wohnen&#8221;, &#8220;mieter&#8221;);<br />
  $browser->setField(&#8220;teilnahmebe&#8221;,&#8221;1&#8243;);<br />
  $browser->submitFormById(&#8220;form1&#8243;);</p>
<p>  echo &#8220;2&#8243;;</p>
<p>  $browser->get(&#8220;http://wettbewerb.irgendwo.ch/index.php?pid=3300&amp;gl=wettbewerb_best_from_formstep_2_de&#8221;);</p>
<p>  if(strpos($browser->getContentAsText(),&#8221;Wir freuen uns &#252;ber Ihre Teilnahme. Viel Gl&#252;ck beim Wettbewerb!&#8221;)===false) {<br />
    echo &#8220;Something went wrong\n\n&#8221;;<br />
    echo $browser->getContentAsText();<br />
  } else {<br />
    echo &#8220;OK\n&#8221;;<br />
  }<br />
?><br />
[/cc]</p>
<p>F&#252;r 1337: Was bedeutet <tt>modify</tt>? Diese Funktion ist wie <tt>getRandomUseragentString()</tt> in <a href='http://blog.oncode.info/wp-content/uploads/2008/07/janusphp.zip'>janus.php</a> definiert. Damit unsere Kinder nicht aus Versehen gel&#246;scht werden, werden die Eintr&#228;ge hier bei jeder Anmeldung leicht modifiziert: Spaces, Ersetzen von Buchstaben, &#8230; Genau darum werden auch verschiedene User-Agens &#252;bertragen. Hoffen wir mal, der Titz loggt keine IP, sonst m&#252;ssten wir halt zus&#228;tzlich noch Proxies bem&#252;hen&#8230;</p>
<p>Der Simpletest-Browser kann leider kein JavaScript, und so muss man unter Umst&#228;nden etwas experimentieren. Im Unterschied zu Selenium, wird <tt>click</tt> wirklich nur f&#252;r Links verwendet und er wartet selber darauf, bis die neue Seite komplett geladen wurde. </p>
<p>Mit den gemessenen 5 Sekunden pro Submit k&#246;nnte ich 17&#8217;280 Kinder pro Tag anmelden, und das auch relativ einfach parallelisieren. Ein Rechner muss nur einen PHP Interpreter installiert haben und schon kann er beim Submitten helfen <img src='http://blog.oncode.info/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> wned: .</p>
<h3>Weitere, scriptable Browser</h3>
<p>Einen weiteren Browser f&#252;r &#228;hnliche Experimente gibt es bei <a href="http://www.symfony-project.org/api/1_2/sfBrowser">Symfony</a>. F&#252;r Anspruchsvolle gibt es einen &#8220;Browser&#8221; in Java, der sogar JavaScript unterst&#252;tzt bei <a href="http://htmlunit.sourceforge.net/">HtmlUnit</a>.</p>
<h3>Frache&#8230;?</h3>
<p>Wenn jemand was gewinnt oder die Kinder das Fussballturnier ownen, w&#252;rdet Ihr dann einen Kommentar hierhin schreiben?</p>
<p><strong>Nachtrag 01.09.2008:</strong> Auch Votings k&#246;nnten so manipuliert werden, siehe das Blog von <a href="http://www.denquer.de/2008/09/01/der-wichtigste-deutsche-ein-blogger/">denQuer</a>.</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Teile und geniesse:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F30%2Fautomatisches-und-mehrfaches-submitten-von-formularen%2F" title="Technorati"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F30%2Fautomatisches-und-mehrfaches-submitten-von-formularen%2F&amp;title=Automatisches%20und%20mehrfaches%20submitten%20von%20Formularen&amp;notes=Effizientes%2C%20vollautomatisch%20Ausf%C3%BCllen%20und%20Absenden%20von%20HTML-Formularen%2C%20gut%20f%C3%BCr%20Onlinewettbewerbe%20oder%20Votings." title="del.icio.us"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F30%2Fautomatisches-und-mehrfaches-submitten-von-formularen%2F&amp;bm_description=Automatisches%20und%20mehrfaches%20submitten%20von%20Formularen&amp;plugin=soc" title="MisterWong"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F30%2Fautomatisches-und-mehrfaches-submitten-von-formularen%2F&amp;title=Automatisches%20und%20mehrfaches%20submitten%20von%20Formularen&amp;bodytext=Effizientes%2C%20vollautomatisch%20Ausf%C3%BCllen%20und%20Absenden%20von%20HTML-Formularen%2C%20gut%20f%C3%BCr%20Onlinewettbewerbe%20oder%20Votings." title="Digg"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F30%2Fautomatisches-und-mehrfaches-submitten-von-formularen%2F&amp;title=Automatisches%20und%20mehrfaches%20submitten%20von%20Formularen" title="StumbleUpon"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F30%2Fautomatisches-und-mehrfaches-submitten-von-formularen%2F&amp;t=Automatisches%20und%20mehrfaches%20submitten%20von%20Formularen" title="Facebook"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F30%2Fautomatisches-und-mehrfaches-submitten-von-formularen%2F&amp;title=Automatisches%20und%20mehrfaches%20submitten%20von%20Formularen&amp;annotation=Effizientes%2C%20vollautomatisch%20Ausf%C3%BCllen%20und%20Absenden%20von%20HTML-Formularen%2C%20gut%20f%C3%BCr%20Onlinewettbewerbe%20oder%20Votings." title="Google Bookmarks"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.netvibes.com/share?title=Automatisches%20und%20mehrfaches%20submitten%20von%20Formularen&amp;url=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F30%2Fautomatisches-und-mehrfaches-submitten-von-formularen%2F" title="Netvibes"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F30%2Fautomatisches-und-mehrfaches-submitten-von-formularen%2F&amp;title=Automatisches%20und%20mehrfaches%20submitten%20von%20Formularen" title="Reddit"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Automatisches%20und%20mehrfaches%20submitten%20von%20Formularen%20-%20http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F30%2Fautomatisches-und-mehrfaches-submitten-von-formularen%2F" title="Twitter"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F30%2Fautomatisches-und-mehrfaches-submitten-von-formularen%2F&amp;partner=sociable" title="Print"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Automatisches%20und%20mehrfaches%20submitten%20von%20Formularen&amp;body=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F30%2Fautomatisches-und-mehrfaches-submitten-von-formularen%2F" title="email"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F30%2Fautomatisches-und-mehrfaches-submitten-von-formularen%2F&amp;title=Automatisches%20und%20mehrfaches%20submitten%20von%20Formularen" title="LinkArena"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.oncode.info/2008/07/30/automatisches-und-mehrfaches-submitten-von-formularen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dynamische Signatur &#8211; e-Schrecking f&#252;r Foren, MySpace, &#8230;</title>
		<link>http://blog.oncode.info/2008/07/28/dynamische-signatur-e-schrecking-fuer-foren-myspace/</link>
		<comments>http://blog.oncode.info/2008/07/28/dynamische-signatur-e-schrecking-fuer-foren-myspace/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 20:02:03 +0000</pubDate>
		<dc:creator>skaldrom</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[dynamisch]]></category>
		<category><![CDATA[Forum]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[Location]]></category>
		<category><![CDATA[MySpace]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Signaturen]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://blog.oncode.info/2008/07/28/dynamische-signatur-e-schrecking-fuer-foren-myspace/</guid>
		<description><![CDATA[Eine Signatur (oder Widget) er&#246;ffnet viele M&#246;glichkeiten die ahnungslosen User zu erschrecken. Dies ist ein Tutorial wie man alle zusammen mit PHP benutzt.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.danasoft.com/sig/SkaldromsSigns.jpg" border="0" align='left' class='lead' alt='Dynamische Signatur von Danasoft' /> Ich mag es sehr, Leute zu &#228;ngstigen. Fr&#252;her, zu den Gothenzeiten, habe ich daf&#252;r ein ganzes Arsenal von Dingen gebraucht: Schminke, Linsen, k&#252;nstliche Fingern&#228;gel, &#8230; Heute reicht meine Anwesenheit und mein Gesicht <img src='http://blog.oncode.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  . Wenn ich mich unter besonders verst&#228;ndnisvollen Menschen befinde, breche ich in spontane, apokalyptische Prophezeiungen oder aber auch abwechselnd in ebenso apokalyptisch anmutende Zuckungen aus.</p>
<p>Als besonders &#228;ngstigend hat sich auch folgendes Vorgehen herausgestellt: Man fixiert eine Person, l&#228;chelt wissend, nickt ebenso wissend und macht wissende Bemerkungen wie &#8220;ja, es ist schon schwer&#8221; oder aber auch &#8220;ich denke Du machst bald einen Fehler&#8221;.</p>
<p>Online kommt mein Gesicht nicht so zur Geltung und Zuckungen fahren &#252;ber die Webcam auch nicht so apokalyptisch durch Mark und Bein, also haben acht von neun Stimmen in meinem Kopf gesagt, ich soll den letzten Trick elektronifizieren (eine Stimme summte die Melodie von Tetris).</p>
<p><a href="http://www.danasoft.com">Danasoft</a> hat schon was sehr Nettes, wie man am Lead-Image erkennen kann. Ich will aber nichts Nettes, sondern was B&#246;ses, darum habe ich die P&#246;hse Horror Pranke (PHP) hervorgeholt und was gecoded.</p>
<h2>Grundidee</h2>
<p>(Reload f&#252;r weitere Weisheiten).<br />
<img src="http://apps.oncode.info/signature/signature.php" alt="Dynamische Signatur"/></p>
<p>Es soll eine Signatur (oder Batch, Widget, Papperl, &#8230;) werden, die man in Foren (MyFace, SpaceBook, prollVZ, &#8230;) und Blogs verwenden kann, und das vorgibt mehr zu wissen als es tats&#228;chlich tut.</p>
<p>Noch etwas Geschichtliches: Ich weiss noch, als die ersten Besucherz&#228;hler mit Bildern gemacht wurden, weil es noch keine richtige M&#246;glichkeit gab, Texte zu ver&#228;ndern! Jaja, so war das damals!</p>
<h2>Informationsquellen</h2>
<p>Grunds&#228;tzlich gibt es drei Informationsquellen wenn man in einem Forum einen Link zu einem eigenen Bild posten darf:</p>
<ul>
<li>Die IP Adresse (Ort, Land, ISP, &#8230;)</li>
<li>HTTP-Header (Browser, OS, Bildschirmaufl&#246;sung, Referer, &#8230;)</li>
<li>Cookies (Anzahl Besuche, Zeit der Besuche, Ver&#228;nderungen, &#8230;)</li>
</ul>
<h3>Ort aus IP</h3>
<p>Grunds&#228;tzlich k&#246;nnte man aus IP-Adressen eine Datenbank anlegen und jeweils dazu schreiben, wo die entsprechende IP-Nummerzu Hause ist. Zum Gl&#252;ck hat das schon jemand gemacht und es gibt freie wie auch kommerzielle Angebote. Um den richtigen Gruselfaktor zu kriegen, h&#228;tte ich schon gerne eine Aufl&#246;sung bis zur Stadt gehabt. Freie Projekte gehen leider oft nur bis Land. Kommerzielle L&#246;sungen sind entweder auf eine bestimmte Anzahl Abfragen beschr&#228;nkt, bieten ohne Kohle nur das Land als Info oder sind ausserhalb Amerikas eher schlecht. Man k&#246;nnte da mit Proxies herumfummeln, Geld ausgeben oder halt einen Kompromiss eingehen.</p>
<p><a href="http://www.maxmind.com/">MaxMind</a> bietet eine Lite-Version ihrer Datenbanken gratis an (Binary und CSV), inklusive quelloffener, PEAR-verwalteter <a href="http://pear.php.net/manual/en/package.networking.net-geoip.php">PHP Ansteuerung</a>. Die Lite-Version ist nicht so genau wie die kostenpflichtige, aber ganz ok.</p>
<p>Die Ansteuerung ist schmerzfrei:<br />
[cc lang="PHP"]<br />
  $geoip = Net_GeoIP::getInstance(&#8220;path/to/GeoLiteCity.dat&#8221;);<br />
  if(isset($geoip)) {<br />
    try {<br />
      $location = $geoip->lookupLocation($ip);<br />
      $city=$location->city;<br />
      $country=getCountryName($location->countryCode);<br />
    } catch (Exception $e) {<br />
      // Handle exception<br />
    }<br />
  }<br />
[/cc]</p>
<p><tt>getCountryName</tt> ist eine eigene Funktion, die die L&#228;ndernamen in Deutsch zur&#252;ck gibt. Mehr Infos brauche ich nicht.</p>
<p>Das HTML Blog hat ein <a href="http://htmlblog.net/geolocate-your-visitors-with-php-part-1/">sehr gutes Tutorial zu diese Methode und PHP</a>.</p>
<h3>ISP aus IP</h3>
<p>Hier k&#246;nnte man auch die obige Datenbank verwenden, aber mit der Lite-Version funzt das nicht so richtig. Also fragen wir die Quelle (<a href="http://www.db.ripe.net/whois">RIPE</a>) direkt an. Daf&#252;r wird <a href="http://www.phpclasses.org/browse/package/3881.html">ipology</a> (von phpclasses.org) verwendet, allerdings in einer modifizierten Version.</p>
<h3>OS und Browser aus dem User-Agent</h3>
<p>Hier gibt es verschiedene Klassen und Funkti&#246;nchen, die alle nicht so befriedigend waren. Das einzige was wirklich funzt ist die Funktion <a href="http://www.php.net/function.get-browser">get_browser()</a>, die allerdings eine Spezielle Datei (<tt>browscap.ini</tt>) ben&#246;tigt, die in <tt>php.ini</tt> eingetragen sein muss.</p>
<h3>Cookies</h3>
<p>Mit der Sessionverwaltung von PHP bin ich nie so rchtig warm geworden. Es verh&#228;lt sich &#228;usserst doof. Da wurde ein Layer &#252;ber die Technik gelegt, der das Ganze nicht wirklich vereinfacht. Eine Session ist normalerweise nur solange g&#252;ltig wie der Browser des Signierten offen bleibt. Hat man die Cookielebenszeit erh&#246;ht, dann kommt leider manchmal ein Garbage Collector und r&#228;umt die Daten weg. Ich glaube, mit folgenden Zeilen (Reihenfolge ist wichtig!) liegt man nahe an pesistenten Sessions:<br />
[cc lang="PHP"]<br />
// Session<br />
$lifetime=24*3600*300;<br />
ini_set(&#8216;session.gc_maxlifetime&#8217;,$lifetime);<br />
setcookie(session_name(), $_COOKIE[session_name()], time()+$lifetime, &#8220;/&#8221;);<br />
session_start();<br />
[/cc]</p>
<p>Im Cookie speichere ich zum Einen die Dinge wie IP, ISP, Land, &#8230; um ein zweites Nachsehen zu beschleunigen und Unterschiede sichtbar zu machen, zum Anderen zus&#228;tzlich noch die Anzahl und Zeit der Zugriffe, &#8230;</p>
<h2>Technisches </h2>
<h3>Ausgabe als Bild</h3>
<p>Die Ausgabe als Bild ist relativ einfach. Man schickt einen entsprechenden Header:<br />
[cc lang="PHP"]<br />
Header(&#8220;Cache-Control: no-cache&#8221;);<br />
Header(&#8220;Content-type: image/png&#8221;);<br />
[/cc]</p>
<p>Dann l&#228;dt man ein Hintergrundbild und manipuliert mit den PHP-Funktionen. Kleine Leckereien im folgenden Code:</p>
<ul>
<li>Zeilenumbr&#252;che werden nicht automatisch ber&#252;cksichtigt. Der folgende Code &#252;bernimmt dies.</li>
<li>Zeichen m&#252;ssen ISO 8859-1 Codiert sein *gnarrrrrrrgh*, sonst sieht man komische Symbole.</li>
</ul>
<p>[cc lang="PHP"]<br />
$img_handle= imagecreatefromjpeg(BG_IMAGE);<br />
$colorblood= ImageColorAllocate($img_handle, 186, 159, 140);<br />
$font=5;</p>
<p>// Write creepy things<br />
$fontheight = ImageFontHeight($font);<br />
$lines = explode(&#8220;\n&#8221;, $sigtext);<br />
$y=100;<br />
foreach($lines as $line) {<br />
        ImageString($img_handle, $font, 200, $y, $line, $colorblood);<br />
        $y += $fontheight;<br />
}</p>
<p>// Output Image<br />
imagepng($img_handle);<br />
imagedestroy($img_handle);<br />
[/cc]</p>
<p>Wenn Warnungen ausgegeben werden, haben die Browser verst&#228;ndlicherweise M&#252;he, dies als Bild zu interpretieren. Darum, liebe Coder, <strong>schreibt sauberen Code der keine Warnungen ausspuckt</strong>! Testen mit <tt>error_reporting(E_ALL)</tt>!</p>
<h3>Texte</h3>
<p>Je nach den technischen Gegebenheiten lege ich m&#246;gliche S&#228;tze in ein Array von denen dann einer per Zufall ausgew&#228;hlt wird&#8230; Eher simpel&#8230;</p>
<h3>Zeitangaben</h3>
<p>Der letzte Zugriff wird gespeichert, und ich m&#246;chte gerne so richtig &#8220;We watch you!&#8221;-m&#228;ssig damit angeben, dass ich das weiss. Dazu soll der letzte Zugriff mit &#8220;Heute&#8221;, &#8220;Gestern&#8221;, &#8220;Vorgestern&#8221;, etc angegeben werden. Das funktioniert mit der absolut genialen <a href="http://www.php.net/strtotime">strtotime</a>-Funktion, die einen String automagisch in eine Epoch-Zeit (Sekunden seit 1970) umwandelt.</p>
<p>[cc lang="php"]<br />
if($tstamp &#038;&#038; (time()-$tstamp)>3600) { // More than 1 hour no posting view<br />
  if(strtotime(&#8220;today 00:00&#8243;)<=$tstamp) {<br />
    $creepytext[]= &#8220;Du hast heute um &#8220;.strftime(&#8220;%H:%M:%S&#8221;,$tstamp).&#8221;\ndas letze mal ein Posting von mir gelesen.&#8221;;<br />
  }<br />
  elseif(strtotime(&#8220;-1 day 00:00&#8243;)<=$tstamp) {<br />
    $creepytext[]= &#8220;Du hast gestern um &#8220;.strftime(&#8220;%H:%M:%S&#8221;,$tstamp).&#8221;\ndas letze mal ein Posting von mir gelesen.&#8221;;<br />
  }<br />
  elseif(strtotime(&#8220;-2 days 00:00&#8243;)<=$tstamp) {<br />
    $creepytext[]= &#8220;Du hast vorgestern um &#8220;.strftime(&#8220;%H:%M:%S&#8221;,$tstamp).&#8221;\ndas letze mal ein Posting von mir gelesen.&#8221;;<br />
  }<br />
  elseif(strtotime(&#8220;-7 days 00:00&#8243;)<=$tstamp) {<br />
    $creepytext[]= &#8220;Du hast diesen &#8220;.strftime(&#8220;%A&#8221;, $tstamp).&#8221; um &#8220;.strftime(&#8220;%H:%M:%S&#8221;,$tstamp).&#8221;\ndas letze mal ein Posting von mir gelesen.&#8221;;<br />
  }<br />
  elseif(strtotime(&#8220;-14 days 00:00&#8243;)<=$tstamp) {<br />
    $creepytext[]= &#8220;Du hast letzte Woche am &#8220;.strftime(&#8220;%A&#8221;, $tstamp).&#8221; um &#8220;.strftime(&#8220;%H:%M:%S&#8221;,$tstamp).&#8221;\ndas letze mal ein Posting von mir gelesen.&#8221;;<br />
  }<br />
  else {<br />
    $creepytext[]= &#8220;Du hast am &#8220;.strftime(&#8220;%d.%m.%Y&#8221;,$tstamp).&#8221;(vor &#8220;.ceil((time()-$tstamp)/(24*3600)).&#8221; Tagen)\nein Posting von mir gelesen.&#8221;;<br />
  }<br />
}<br />
[/cc]</p>
<h2>Weitere Literatur</h2>
<p>Sehr sch&#246;ne Turorials zum Thema dynamische Signaturen gibt es bei <a href="http://www.digital-inn.de/vbulletin-code-hacking/25975-signatur-banner-hack.html">Digital-Inn</a>, <a href="http://www.vbgore.com/Dynamic_signature">VBGore</a> und <a href="http://www.tutorials.de/forum/php-tutorials/76423-dynamische-signaturen.html">Tutorials.de</a>.</p>
<h2>Gimme Code</h2>
<p>Biddesch&#246;hn: <a href='http://blog.oncode.info/wp-content/uploads/2008/07/dynamische-signatur.zip' title='Dynamische Signatur PHP Skript'>Dynamische Signatur PHP Skript</a></p>
<h2>Weitere Signaturgeneratoren</h2>
<ul>
<li>Oben schon erw&#228;hnt und als Lead: <a href="http://www.danasoft.com/" rel="nofollow">Danasoft</a>.</li>
<li>Etwas anders aber auch witzig: <a href="http://www.sloganizer.net">Sloganizer.net</a>. Im Moment funzt das Hintergrundbild nicht. Tip: Englisch w&#228;hlen und das <tt>en/</tt> aus der URL entfernen. <img src="http://www.sloganizer.net/style1,oncode-dot-info.png"/></li>
</ul>
<p><strong>Nachtrag 10.09.2008:</strong> <a href="http://www.publicons.de">Publicon</a> ist zwar nicht dynamisch, aber trotzdem ganz witzig. Man kann seine Interessen zusammenklicken:<br />
<img class="lead" src="http://www.publicons.de/my/pub_Every+solution+breeds+new+problems..._40,383,466,5,896,534,255,163,858,891,892,308,867,840,711,198,815,926,594,262,757,735,604,600,612,462,850,843,942,473,697,10,885,530,143,533,795,447,370,608,872_5.png" alt="POWERED BY PUBLICONS.DE" /></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Teile und geniesse:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F28%2Fdynamische-signatur-e-schrecking-fuer-foren-myspace%2F" title="Technorati"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F28%2Fdynamische-signatur-e-schrecking-fuer-foren-myspace%2F&amp;title=Dynamische%20Signatur%20-%20e-Schrecking%20f%C3%BCr%20Foren%2C%20MySpace%2C%20...&amp;notes=Eine%20Signatur%20%28oder%20Widget%29%20er%C3%B6ffnet%20viele%20M%C3%B6glichkeiten%20die%20ahnungslosen%20User%20zu%20erschrecken.%20Dies%20ist%20ein%20Tutorial%20wie%20man%20alle%20zusammen%20mit%20PHP%20benutzt." title="del.icio.us"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F28%2Fdynamische-signatur-e-schrecking-fuer-foren-myspace%2F&amp;bm_description=Dynamische%20Signatur%20-%20e-Schrecking%20f%C3%BCr%20Foren%2C%20MySpace%2C%20...&amp;plugin=soc" title="MisterWong"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F28%2Fdynamische-signatur-e-schrecking-fuer-foren-myspace%2F&amp;title=Dynamische%20Signatur%20-%20e-Schrecking%20f%C3%BCr%20Foren%2C%20MySpace%2C%20...&amp;bodytext=Eine%20Signatur%20%28oder%20Widget%29%20er%C3%B6ffnet%20viele%20M%C3%B6glichkeiten%20die%20ahnungslosen%20User%20zu%20erschrecken.%20Dies%20ist%20ein%20Tutorial%20wie%20man%20alle%20zusammen%20mit%20PHP%20benutzt." title="Digg"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F28%2Fdynamische-signatur-e-schrecking-fuer-foren-myspace%2F&amp;title=Dynamische%20Signatur%20-%20e-Schrecking%20f%C3%BCr%20Foren%2C%20MySpace%2C%20..." title="StumbleUpon"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F28%2Fdynamische-signatur-e-schrecking-fuer-foren-myspace%2F&amp;t=Dynamische%20Signatur%20-%20e-Schrecking%20f%C3%BCr%20Foren%2C%20MySpace%2C%20..." title="Facebook"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F28%2Fdynamische-signatur-e-schrecking-fuer-foren-myspace%2F&amp;title=Dynamische%20Signatur%20-%20e-Schrecking%20f%C3%BCr%20Foren%2C%20MySpace%2C%20...&amp;annotation=Eine%20Signatur%20%28oder%20Widget%29%20er%C3%B6ffnet%20viele%20M%C3%B6glichkeiten%20die%20ahnungslosen%20User%20zu%20erschrecken.%20Dies%20ist%20ein%20Tutorial%20wie%20man%20alle%20zusammen%20mit%20PHP%20benutzt." title="Google Bookmarks"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.netvibes.com/share?title=Dynamische%20Signatur%20-%20e-Schrecking%20f%C3%BCr%20Foren%2C%20MySpace%2C%20...&amp;url=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F28%2Fdynamische-signatur-e-schrecking-fuer-foren-myspace%2F" title="Netvibes"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F28%2Fdynamische-signatur-e-schrecking-fuer-foren-myspace%2F&amp;title=Dynamische%20Signatur%20-%20e-Schrecking%20f%C3%BCr%20Foren%2C%20MySpace%2C%20..." title="Reddit"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Dynamische%20Signatur%20-%20e-Schrecking%20f%C3%BCr%20Foren%2C%20MySpace%2C%20...%20-%20http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F28%2Fdynamische-signatur-e-schrecking-fuer-foren-myspace%2F" title="Twitter"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F28%2Fdynamische-signatur-e-schrecking-fuer-foren-myspace%2F&amp;partner=sociable" title="Print"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Dynamische%20Signatur%20-%20e-Schrecking%20f%C3%BCr%20Foren%2C%20MySpace%2C%20...&amp;body=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F28%2Fdynamische-signatur-e-schrecking-fuer-foren-myspace%2F" title="email"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F07%2F28%2Fdynamische-signatur-e-schrecking-fuer-foren-myspace%2F&amp;title=Dynamische%20Signatur%20-%20e-Schrecking%20f%C3%BCr%20Foren%2C%20MySpace%2C%20..." title="LinkArena"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.oncode.info/2008/07/28/dynamische-signatur-e-schrecking-fuer-foren-myspace/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Black Hat SEO: PageRank und &#8220;XSS&#8221;</title>
		<link>http://blog.oncode.info/2008/05/15/black-hat-seo-pagerank-und-xss/</link>
		<comments>http://blog.oncode.info/2008/05/15/black-hat-seo-pagerank-und-xss/#comments</comments>
		<pubDate>Thu, 15 May 2008 13:54:08 +0000</pubDate>
		<dc:creator>skaldrom</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Backlinks]]></category>
		<category><![CDATA[CrossSiteScripting]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Googlehack]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Pagerank]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://blog.oncode.info/2008/05/15/black-hat-seo-pagerank-und-xss/</guid>
		<description><![CDATA[Ein Gedankenexperiment: K&#246;nnte mit XSS der PageRank manipuliert werden?]]></description>
			<content:encoded><![CDATA[<h3>Gedankenspiel</h3>
<p><img align="left" class="lead" src='http://blog.oncode.info/wp-content/uploads/2008/05/fzl.png' alt='Frank Zahnder' />In einem <a href="/2008/05/07/php_self-ist-boese-potentielles-cross-site-scripting-xss/">fr&#252;heren Beitrag</a> habe ich schon mal was &#252;ber XSS abgesondert. Dort kann man auch Beispiele sehen, die Texte statt Skripts in die fremden Websites einf&#252;gen.</p>
<p>Lasst uns ein Gedankenspiel machen:<br />
Kurt hat eine Website (und <a href="http://www.youtube.com/watch?v=BrPcg8y2-5E">keinen Gurt</a>, wie Insider wissen <img src='http://blog.oncode.info/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ). Kurt m&#246;chte einen hohen <a href="http://de.wikipedia.org/wiki/PageRank">PageRank</a>, damit er in den Suchmaschinen gut gelistet, gefunden und mit Geld &#252;bersch&#252;ttet wird. Es wird vermutet, dass der PageRank mit der Anzahl und Qualit&#228;t der Backlinks zusammenh&#228;ngt. Backlinks sind die Links, die von einer fremden Website auf Kurts Machtwerk zeigen. Kurts Namen ist kurz und seine Geduld ist klein; Er mag nicht warten, bis die Webmaster seine &#252;bergenialen Inhalte gefunden und verlinkt haben.</p>
<p>Was w&#252;rde passieren, wenn ebendieser Kurt XSS L&#252;cken ausnutzen w&#252;rde? Was, wenn er Links konstruieren w&#252;rde, die auf fremden Websites Links auf seine eigene Seite darstellen? Was, wenn er diese Links in Foren und anderswo grossz&#252;gig streuen w&#252;rde?<br />
Der Googlebot w&#252;rde den Links folgen, die Verweise auf Kurts Seite finden und ihn belohnen, oder?</p>
<h3>Das Beispiel</h3>
<p><a href="http://www.marcant.ch/subdomains/vipergb/screen.php?vgbxiferp='%3E%3Ch1%3E%3Ca%20href=%22http://kurt%22%3EKurt,%20mit%20ohne%20Gurt!%3C/a%3E%3C/h1%3E%3Cform%20method='post'%20action='screen.php?vgbxiferp=&#038;vgbreliam=23">Hier ein Beispiel</a> (Screenshot weil der Fehler korrigiert werden k&#246;nnte).<br />
<a rel="nofollow" href='http://blog.oncode.info/wp-content/uploads/2008/05/kurt.png' title='kurt xss'><img src='http://blog.oncode.info/wp-content/uploads/2008/05/kurt.thumbnail.png' alt='kurt xss' /></a></p>
<p>Nat&#252;rlich kann man auch andere Dinge ausnutzen um seinen Text dorthin zu kriegen und Opfer mit h&#246;herem Pagerank suchen. Aber gerade  dieses Formular scheint <a rel="nofollow" href="http://www.google.ch/search?hl=de&#038;q=inurl%3Avgbxiferp&#038;btnG=Suche&#038;meta=">sehr verbreitet</a> zu sein&#8230;</p>
<h3>Die Frage bleibt&#8230;</h3>
<p>W&#252;rde das gehen? Hat das schon jemand versucht? Ich bin viel zu lieb solche Dinge in Angriff zu nehmen&#8230; LOL</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Teile und geniesse:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fblog.oncode.info%2F2008%2F05%2F15%2Fblack-hat-seo-pagerank-und-xss%2F" title="Technorati"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F05%2F15%2Fblack-hat-seo-pagerank-und-xss%2F&amp;title=Black%20Hat%20SEO%3A%20PageRank%20und%20%22XSS%22&amp;notes=Ein%20Gedankenexperiment%3A%20K%C3%B6nnte%20mit%20XSS%20der%20PageRank%20manipuliert%20werden%3F" title="del.icio.us"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.oncode.info%2F2008%2F05%2F15%2Fblack-hat-seo-pagerank-und-xss%2F&amp;bm_description=Black%20Hat%20SEO%3A%20PageRank%20und%20%22XSS%22&amp;plugin=soc" title="MisterWong"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.oncode.info%2F2008%2F05%2F15%2Fblack-hat-seo-pagerank-und-xss%2F&amp;title=Black%20Hat%20SEO%3A%20PageRank%20und%20%22XSS%22&amp;bodytext=Ein%20Gedankenexperiment%3A%20K%C3%B6nnte%20mit%20XSS%20der%20PageRank%20manipuliert%20werden%3F" title="Digg"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F05%2F15%2Fblack-hat-seo-pagerank-und-xss%2F&amp;title=Black%20Hat%20SEO%3A%20PageRank%20und%20%22XSS%22" title="StumbleUpon"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.oncode.info%2F2008%2F05%2F15%2Fblack-hat-seo-pagerank-und-xss%2F&amp;t=Black%20Hat%20SEO%3A%20PageRank%20und%20%22XSS%22" title="Facebook"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.oncode.info%2F2008%2F05%2F15%2Fblack-hat-seo-pagerank-und-xss%2F&amp;title=Black%20Hat%20SEO%3A%20PageRank%20und%20%22XSS%22&amp;annotation=Ein%20Gedankenexperiment%3A%20K%C3%B6nnte%20mit%20XSS%20der%20PageRank%20manipuliert%20werden%3F" title="Google Bookmarks"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.netvibes.com/share?title=Black%20Hat%20SEO%3A%20PageRank%20und%20%22XSS%22&amp;url=http%3A%2F%2Fblog.oncode.info%2F2008%2F05%2F15%2Fblack-hat-seo-pagerank-und-xss%2F" title="Netvibes"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F05%2F15%2Fblack-hat-seo-pagerank-und-xss%2F&amp;title=Black%20Hat%20SEO%3A%20PageRank%20und%20%22XSS%22" title="Reddit"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Black%20Hat%20SEO%3A%20PageRank%20und%20%22XSS%22%20-%20http%3A%2F%2Fblog.oncode.info%2F2008%2F05%2F15%2Fblack-hat-seo-pagerank-und-xss%2F" title="Twitter"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F05%2F15%2Fblack-hat-seo-pagerank-und-xss%2F&amp;partner=sociable" title="Print"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Black%20Hat%20SEO%3A%20PageRank%20und%20%22XSS%22&amp;body=http%3A%2F%2Fblog.oncode.info%2F2008%2F05%2F15%2Fblack-hat-seo-pagerank-und-xss%2F" title="email"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F05%2F15%2Fblack-hat-seo-pagerank-und-xss%2F&amp;title=Black%20Hat%20SEO%3A%20PageRank%20und%20%22XSS%22" title="LinkArena"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.oncode.info/2008/05/15/black-hat-seo-pagerank-und-xss/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Text Ads spielen verr&#252;ckt</title>
		<link>http://blog.oncode.info/2008/03/10/google-text-ads-spielen-verrueckt/</link>
		<comments>http://blog.oncode.info/2008/03/10/google-text-ads-spielen-verrueckt/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 07:28:42 +0000</pubDate>
		<dc:creator>skaldrom</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Ads]]></category>
		<category><![CDATA[AdSense]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://blog.oncode.info/2008/03/10/google-text-ads-spielen-verrueckt/</guid>
		<description><![CDATA[Google TextAds gibts nicht nicht auf Deutsch, obwohl alle m&#246;glichen Einstellungen get&#228;tigt wurden???]]></description>
			<content:encoded><![CDATA[<p>Das ist ja wirklich spannend: Google AdSense Textlinks k&#246;nnen kein Deutsch mehr! </p>
<p>Dabei habe ich:</p>
<ul>
<li>Die Sprache eingestellt beim Server.</li>
<li>Die Sprache bei den Seiten als Metatag eingestellt.</li>
<li>Die Sprache bei AdSense eingestellt.</li>
<li>Die entsprechenden Kommentare <tt>&lt;!-- google_ad_section_start --&gt;</tt> und <tt>&lt;!-- google_ad_section_end --&gt;</tt> um den Content eingef&#252;gt.</li>
<li>Ganz feste geflucht und gebetet&#8230;</li>
</ul>
<p>Zuerst sind die Textlinks auf Englisch ausgewichen, ok, knapp nicht tolerierbar. Heute bietet sich ein sehr sch&#246;ner, aber doch eher verwirrender Anblick:<br />
<a href='http://blog.oncode.info/wp-content/uploads/2008/03/googlehebr.png' title='Google Text Ads'><img src='http://blog.oncode.info/wp-content/uploads/2008/03/googlehebr.thumbnail.png' alt='Google Text Ads' /></a><br />
Das ist nat&#252;rlich super f&#252;r die Klickrate, und Google ist ja sehr scharf auf Konkurrenz&#8230; Ausweichen is also auch nicht einfach so&#8230;</p>
<p>Ist dies ein bekanntes Problem? Gibt es Erfahrungen im Web&#8230;?</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Teile und geniesse:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fblog.oncode.info%2F2008%2F03%2F10%2Fgoogle-text-ads-spielen-verrueckt%2F" title="Technorati"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F03%2F10%2Fgoogle-text-ads-spielen-verrueckt%2F&amp;title=Google%20Text%20Ads%20spielen%20verr%C3%BCckt&amp;notes=Google%20TextAds%20gibts%20nicht%20nicht%20auf%20Deutsch%2C%20obwohl%20alle%20m%C3%B6glichen%20Einstellungen%20get%C3%A4tigt%20wurden%3F%3F%3F" title="del.icio.us"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.oncode.info%2F2008%2F03%2F10%2Fgoogle-text-ads-spielen-verrueckt%2F&amp;bm_description=Google%20Text%20Ads%20spielen%20verr%C3%BCckt&amp;plugin=soc" title="MisterWong"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.oncode.info%2F2008%2F03%2F10%2Fgoogle-text-ads-spielen-verrueckt%2F&amp;title=Google%20Text%20Ads%20spielen%20verr%C3%BCckt&amp;bodytext=Google%20TextAds%20gibts%20nicht%20nicht%20auf%20Deutsch%2C%20obwohl%20alle%20m%C3%B6glichen%20Einstellungen%20get%C3%A4tigt%20wurden%3F%3F%3F" title="Digg"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F03%2F10%2Fgoogle-text-ads-spielen-verrueckt%2F&amp;title=Google%20Text%20Ads%20spielen%20verr%C3%BCckt" title="StumbleUpon"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.oncode.info%2F2008%2F03%2F10%2Fgoogle-text-ads-spielen-verrueckt%2F&amp;t=Google%20Text%20Ads%20spielen%20verr%C3%BCckt" title="Facebook"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.oncode.info%2F2008%2F03%2F10%2Fgoogle-text-ads-spielen-verrueckt%2F&amp;title=Google%20Text%20Ads%20spielen%20verr%C3%BCckt&amp;annotation=Google%20TextAds%20gibts%20nicht%20nicht%20auf%20Deutsch%2C%20obwohl%20alle%20m%C3%B6glichen%20Einstellungen%20get%C3%A4tigt%20wurden%3F%3F%3F" title="Google Bookmarks"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.netvibes.com/share?title=Google%20Text%20Ads%20spielen%20verr%C3%BCckt&amp;url=http%3A%2F%2Fblog.oncode.info%2F2008%2F03%2F10%2Fgoogle-text-ads-spielen-verrueckt%2F" title="Netvibes"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F03%2F10%2Fgoogle-text-ads-spielen-verrueckt%2F&amp;title=Google%20Text%20Ads%20spielen%20verr%C3%BCckt" title="Reddit"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Google%20Text%20Ads%20spielen%20verr%C3%BCckt%20-%20http%3A%2F%2Fblog.oncode.info%2F2008%2F03%2F10%2Fgoogle-text-ads-spielen-verrueckt%2F" title="Twitter"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F03%2F10%2Fgoogle-text-ads-spielen-verrueckt%2F&amp;partner=sociable" title="Print"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Google%20Text%20Ads%20spielen%20verr%C3%BCckt&amp;body=http%3A%2F%2Fblog.oncode.info%2F2008%2F03%2F10%2Fgoogle-text-ads-spielen-verrueckt%2F" title="email"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F03%2F10%2Fgoogle-text-ads-spielen-verrueckt%2F&amp;title=Google%20Text%20Ads%20spielen%20verr%C3%BCckt" title="LinkArena"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.oncode.info/2008/03/10/google-text-ads-spielen-verrueckt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wie man mit Widgets Leads/Anmeldungen kriegt</title>
		<link>http://blog.oncode.info/2008/02/21/wie-man-mit-widgets-leadsanmeldungen-kriegt/</link>
		<comments>http://blog.oncode.info/2008/02/21/wie-man-mit-widgets-leadsanmeldungen-kriegt/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 17:13:53 +0000</pubDate>
		<dc:creator>skaldrom</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Weitere Gedanken]]></category>
		<category><![CDATA[Account]]></category>
		<category><![CDATA[Ads]]></category>
		<category><![CDATA[Anmeldung]]></category>
		<category><![CDATA[Leads]]></category>
		<category><![CDATA[Netvibes]]></category>
		<category><![CDATA[Promotion]]></category>
		<category><![CDATA[UWA]]></category>
		<category><![CDATA[Widget]]></category>

		<guid isPermaLink="false">http://blog.oncode.info/2008/02/21/wie-man-mit-widgets-leadsanmeldungen-kriegt/</guid>
		<description><![CDATA[Leads (Anmeldungen) kann man unter Umst&#228;nden einfach und zahlreich &#252;ber Widgets erhalten.]]></description>
			<content:encoded><![CDATA[<p><img src='http://blog.oncode.info/wp-content/uploads/2008/02/leads.png' alt='Leads' class='lead' align='left'/>Jetzt habe ich schon zum X-ten male bei mir dasselbe Muster entdeckt, und da ich &#252;berzeugt von meinem absoluten Durchschnittlichkeit bin extrapoliere ich frech &rarr; Vielleicht benehmen sich ja andere Humanoide gleich wie in folgendem, &#246;fters mal auftretenden Szenario:</p>
<ol>
<li>Ich brauche (m&#246;chte, h&#246;rte von, verlange/zerfliesse nach , &#8230;) etwas generische(s|m) wie Webmail, Netz-Speicher, Microblogdienst, Web-ToDo-Manager, Web-Notizzettel, &#8230; Etwas also, zu dem es etwa eine Bazillion Alternativen gibt.</li>
<li>Statt mich von der ganzen Vielfalt erschlagen zu lassen, suche ich etwas, das ich ganz einfach von meiner <a href="http://www.netvibes.com/skaldrom#Allgemein" rel="me">Netvibes Startpage</a> aus managen kann. Also etwas, <em>f&#252;r das <a href="http://eco.netvibes.com">ein Widget</a> existiert</em>.</li>
<li>Ich suche das intuitiv beste Widget aus, <em>melde mich dort an</em> und benutze diesen Dienst bis in alle Ewigkeit, ausser es gibt etwas brutal viel besseres.</li>
</ol>
<p>Das heisst, um Anmeldungen zu kriegen hilft es sicher <em>ein Widget des Dienstes</em> zu erstellen, es ein Bissle peppig aussehen zu lassen und einen ganz grossen <b>REGISTRIEREN</b> Knopf vorne hinzumachen. Kennt jemand gute Verdienstm&#246;glichkeiten mit Leads (ausser bei eBay)? Ist diese Idee v&#246;llig aus der Luft gegriffen? <a href="http://www.oncode.info/node/60">Will jemand ein Widget</a> <img src='http://blog.oncode.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ..?</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Teile und geniesse:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F21%2Fwie-man-mit-widgets-leadsanmeldungen-kriegt%2F" title="Technorati"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F21%2Fwie-man-mit-widgets-leadsanmeldungen-kriegt%2F&amp;title=Wie%20man%20mit%20Widgets%20Leads%2FAnmeldungen%20kriegt&amp;notes=Leads%20%28Anmeldungen%29%20kann%20man%20unter%20Umst%C3%A4nden%20einfach%20und%20zahlreich%20%C3%BCber%20Widgets%20erhalten." title="del.icio.us"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F21%2Fwie-man-mit-widgets-leadsanmeldungen-kriegt%2F&amp;bm_description=Wie%20man%20mit%20Widgets%20Leads%2FAnmeldungen%20kriegt&amp;plugin=soc" title="MisterWong"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F21%2Fwie-man-mit-widgets-leadsanmeldungen-kriegt%2F&amp;title=Wie%20man%20mit%20Widgets%20Leads%2FAnmeldungen%20kriegt&amp;bodytext=Leads%20%28Anmeldungen%29%20kann%20man%20unter%20Umst%C3%A4nden%20einfach%20und%20zahlreich%20%C3%BCber%20Widgets%20erhalten." title="Digg"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F21%2Fwie-man-mit-widgets-leadsanmeldungen-kriegt%2F&amp;title=Wie%20man%20mit%20Widgets%20Leads%2FAnmeldungen%20kriegt" title="StumbleUpon"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F21%2Fwie-man-mit-widgets-leadsanmeldungen-kriegt%2F&amp;t=Wie%20man%20mit%20Widgets%20Leads%2FAnmeldungen%20kriegt" title="Facebook"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F21%2Fwie-man-mit-widgets-leadsanmeldungen-kriegt%2F&amp;title=Wie%20man%20mit%20Widgets%20Leads%2FAnmeldungen%20kriegt&amp;annotation=Leads%20%28Anmeldungen%29%20kann%20man%20unter%20Umst%C3%A4nden%20einfach%20und%20zahlreich%20%C3%BCber%20Widgets%20erhalten." title="Google Bookmarks"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.netvibes.com/share?title=Wie%20man%20mit%20Widgets%20Leads%2FAnmeldungen%20kriegt&amp;url=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F21%2Fwie-man-mit-widgets-leadsanmeldungen-kriegt%2F" title="Netvibes"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F21%2Fwie-man-mit-widgets-leadsanmeldungen-kriegt%2F&amp;title=Wie%20man%20mit%20Widgets%20Leads%2FAnmeldungen%20kriegt" title="Reddit"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Wie%20man%20mit%20Widgets%20Leads%2FAnmeldungen%20kriegt%20-%20http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F21%2Fwie-man-mit-widgets-leadsanmeldungen-kriegt%2F" title="Twitter"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F21%2Fwie-man-mit-widgets-leadsanmeldungen-kriegt%2F&amp;partner=sociable" title="Print"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Wie%20man%20mit%20Widgets%20Leads%2FAnmeldungen%20kriegt&amp;body=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F21%2Fwie-man-mit-widgets-leadsanmeldungen-kriegt%2F" title="email"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F21%2Fwie-man-mit-widgets-leadsanmeldungen-kriegt%2F&amp;title=Wie%20man%20mit%20Widgets%20Leads%2FAnmeldungen%20kriegt" title="LinkArena"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.oncode.info/2008/02/21/wie-man-mit-widgets-leadsanmeldungen-kriegt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whitelabel Shopl&#246;sung bei sbuy.ch</title>
		<link>http://blog.oncode.info/2008/02/07/whitelabel-shoploesung-bei-sbuych/</link>
		<comments>http://blog.oncode.info/2008/02/07/whitelabel-shoploesung-bei-sbuych/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 02:30:08 +0000</pubDate>
		<dc:creator>skaldrom</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Affiliate]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Directmedia]]></category>
		<category><![CDATA[Geld]]></category>
		<category><![CDATA[sbuy]]></category>
		<category><![CDATA[Trigami]]></category>
		<category><![CDATA[Webshop]]></category>
		<category><![CDATA[Whitelabel]]></category>

		<guid isPermaLink="false">http://blog.oncode.info/2008/02/07/whitelabel-shoploesung-bei-sbuych/</guid>
		<description><![CDATA[sbuy.ch erm&#246;glicht es, relativ schnell und unkompliziert einen eigenen Shop ins Netz zu stellen.]]></description>
			<content:encoded><![CDATA[<p>[<a href="http://www.trigami.com?blog=http://blog.oncode.info/" rel="nofollow" target="_blank">Trigami-Review</a>]<script type="text/javascript"  src="http://s.trigami.com/49187s.js"></script></p>
<h2>Whitelabel? Die Idee&#8230;</h2>
<p><img src='http://blog.oncode.info/wp-content/uploads/2008/02/affiliate.png' alt='Affiliate' class='lead' align='left'/>Viele Website- und Blogbetreuer benutzen sogenannte Affiliatesysteme. Dabei werden Produkte verkauft (direkt oder beispielsweise in Blogbeitr&#228;ge eingestreut) und daf&#252;r Provisionen eingestrichen. Im Grossen und Ganzen ist der Aufwand f&#252;r den Websitebetreiber gering, da oftmals der gesamte Verkauf an sich und die Abrechnung &#252;ber den Anbieter geschieht. <a href="http://www.soundmedia.ch" rel="nofollow">Soundmedia AG</a> geht nun einen Schritt weiter und bietet die M&#246;glichkeit, einen ganzen Shop selber zu erstellen. Dabei k&#246;nnen Teile des Designs, Produktauswahl, etc selbst bestimmt werden.</p>
<h2>Die Vision</h2>
<p>Meine Vision: Eine neue Art Hobby und lukratives Freizeitvergn&#252;gen. Man erstellt sich Shops und versucht, diese zu promoten. Alle &#8220;h&#228;sslichen&#8221; Details wie Lagerhaltung, Abrechnungen, Inkasso, Versand, etc werden vom Whitelabelanbieter &#252;bernommen und man kann sich voll und ganz auf die Marketingmassnahmen seines Shops konzentrieren und sich als Manager f&#252;hlen. Das w&#228;re spannend, w&#252;rde Einblicke ins Marketing geben und w&#228;re erst noch rentabel f&#252;r erfolgreiche Shopmacher.</p>
<p>Ich m&#246;chte am Schluss feststellen, ob diese Vision erreicht werden kann oder nicht&#8230;</p>
<h2>Die Realisierung</h2>
<h3>sbuy.ch</h3>
<p><a href="http://www.sbuy.ch" rel="nofollow">sbuy.ch</a> wird unterhalten von der <a href="http://www.soundmedia.ch" rel="nofollow">Soundmedia AG</a>, die aus der ehemaligen <em>B&#038;H Sound Media Versand AG</em> hervorgegangen ist. Ich mag mich noch gut an die Prospekte der B&#038;H erinnern <img src='http://blog.oncode.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  .</p>
<p>Das Erstellen eines eigenen Shops ist absolut gratis und es stehen &#252;ber eine Million Produkte zur Verf&#252;gung, die angeboten werden k&#246;nnen. Diese sind vorallem aus den Bereichen Musik, Film, Games und Software, B&#252;cher und Lifestyle. Die Provisionen bewegen sich &#8211; je nach Umsatz &#8211; zwischen 8% bis 10%.</p>
<h3>Technik</h3>
<h4>Anmelden und einrichten</h4>
<p>Das Anmelden geht flott und unkompliziert. Man wird Schritt f&#252;r Schritt durch die Eingabe der pers&#246;nlichen Daten und das Erstellen des ersten, eigenen Shops gef&#252;hrt. Sehr clever und hilfreich ist dabei, dass man stets sehen kann was man schon erledigt hat (markiert mit <img src='http://blog.oncode.info/wp-content/uploads/2008/02/icon-haekchen.gif' alt='Ok' class='lead'/>) und wo es noch etwas zu tun gibt (markiert mit <img src='http://blog.oncode.info/wp-content/uploads/2008/02/icon-achtung.gif' alt='!' class='lead' />). </p>
<h4>Ablauf Backend</h4>
<p>Auf der Hauptseite wird man mit einem klaren Ablaufdiagramm begr&#252;sst:<br />
<a href='http://blog.oncode.info/wp-content/uploads/2008/02/sbuych.png' title='sbuy.ch'><img src='http://blog.oncode.info/wp-content/uploads/2008/02/sbuych.thumbnail.png' alt='sbuy.ch' /></a></p>
<p>Nachdem man die pers&#246;nlichen Daten und die Auszahlungsmodalit&#228;ten festgelegt hat, geht es an den Shop.</p>
<p>Die allgemeinen Einstellungen sind schnell festgelegt:<br />
<a href='http://blog.oncode.info/wp-content/uploads/2008/02/1-shopeinstellungen.png' title='1-Shopeinstellungen'><img src='http://blog.oncode.info/wp-content/uploads/2008/02/1-shopeinstellungen.thumbnail.png' alt='1-Shopeinstellungen' /></a></p>
<p>Angebotene Produkte k&#246;nnen handverlesen sein oder aus ganzen Kategorien bestehen. Fertige Template beschleunigen die Shoperstellung wenn dies gew&#252;nscht sein sollte:<br />
<a href='http://blog.oncode.info/wp-content/uploads/2008/02/2-produktewahl.png' title='2-Produktewahl'><img src='http://blog.oncode.info/wp-content/uploads/2008/02/2-produktewahl.thumbnail.png' alt='2-Produktewahl' /></a></p>
<p>Das Auge kauft mit. Farben k&#246;nnen aus Templates &#252;bernommen oder handgetuned werden:<br />
<a href='http://blog.oncode.info/wp-content/uploads/2008/02/3-farbe.png' title='3-Farbe'><img src='http://blog.oncode.info/wp-content/uploads/2008/02/3-farbe.thumbnail.png' alt='3-Farbe' /></a></p>
<p>Ein Logo wirkt professionell:<br />
<a href='http://blog.oncode.info/wp-content/uploads/2008/02/4-logo.png' title='4-Logo'><img src='http://blog.oncode.info/wp-content/uploads/2008/02/4-logo.thumbnail.png' alt='4-Logo' /></a></p>
<p>Und fertig ist der Shop:<br />
<a href='http://blog.oncode.info/wp-content/uploads/2008/02/5-ostershop.png' title='Der Ostershop'><img src='http://blog.oncode.info/wp-content/uploads/2008/02/5-ostershop.thumbnail.png' alt='Der Ostershop' /></a></p>
<h4>Das Frontend</h4>
<p>Das Resultat, <a href="http://www.sbuy.ch/ostershop/" rel="nofollow">der Ostershop</a>, lief in wirklich nicht mal ganz 15 Minuten.</p>
<p>Er bietet ein mehrstufiges Men&#252;, einen Warenkorb, Bezahlung gegen Rechnung oder mit Kreditkarte und eine Suche (die allerdings im gesamten Sortiment der Sound Media AG sucht). eine Hilfe, Kundenregistrierung, etc. Wirklich sch&#246;n, klar und solide!</p>
<h4>Probleme</h4>
<p>Probleme gab es auch, allerdings keine gravierenden. So funktionierte beispielsweise die Eingabe meines Kontos mittels  <a href="http://de.wikipedia.org/wiki/IBAN" rel="nofollow">IBAN</a> nicht. Es wurde frech behauptet, sie sei falsch, obwohl sie das ziemlich sicher nicht war. Bei der Bedienung ist es etwas gew&#246;hnungsbed&#252;rftig, dass <em>unbedingt</em> <tt>speichern</tt> gedr&#252;ckt werden muss, da er bei einem direkten <tt>weiter</tt> die eingegebenen Daten unter Umst&#228;nden vergisst. Dies bringt ihn auch bei optionalen Eingaben wie etwa dem Logo etwas in Verwirrung. Als Problem am Rande sei vielleicht die Auswahl der Verg&#252;tung (Zanox TradeDoubler, sbuy) gerade auf einer der ersten Seiten erw&#228;hnt. Dem Internetmarketinglaien sind diese Begriffe vielleicht nicht gel&#228;ufig.</p>
<h4>Ein Film&#8230;</h4>
<p>&#8230;sagt mehr als 1000 Bilder&#8230;<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="713" height="741" codebase="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0"><param name="movie" value="http://blog.oncode.info/wp-content/uploads/2008/02/sbuy.swf" /><param name="play" value="true" /><param name="loop" value="false" /><param name="quality" value="high" /><embed src="http://blog.oncode.info/wp-content/uploads/2008/02/sbuy.swf" width="713" height="741" quality="high" loop="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash"></embed></object><br />
Na, Zeit gestoppt <img src='http://blog.oncode.info/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  &#8230;</p>
<h2>Fazit</h2>
<h3>Shopideen</h3>
<p>Artikel sehr schnell in einem Shop anbieten zu k&#246;nnen ist das Eine, die entsprechenden K&#228;ufer zu finden etwas Anderes. Am Anfang sollte sicher eine gute Shopidee stehen, denn der 1000ste BuchFilmCDDVD-Internetshop d&#252;rfte niemanden mehr hinter dem Ofen hervorlocken. Die Geschwindigkeit mit welcher die Shops aufgebaut werden k&#246;nnen, w&#252;rden zum Beispiel Bez&#252;ge zu aktuellen Themen erm&#246;glichen:</p>
<ul>
<li>Bald ist Ostern: <a href="http://www.sbuy.ch/ostershop" rel="nofollow">Mein Ostershop</a></li>
<li>Die EM steht vor der T&#252;re: <a href="http://www.sbuy.ch/fanshop-euro-2008/" rel="nofollow">Fanshop Euro 2008</a></li>
<li>Zum Jahreswechsel gab es den <a href="http://www.sbuy.ch/kalender-2008/" rel="nofollow">Kalendershop 2008</a></li>
<li>Zum Film: <a href="http://www.sbuy.ch/the-simpsons-shop/" rel="nofollow">Der Simpsons-Shop</a></li>
</ul>
<p>Hat man seinen Finger am Puls der Zeit, dann erkennt man Trends wie das Pokern und <a href="http://www.sbuy.ch/pokershop/" rel="nofollow">macht einen Shop</a> dazu&#8230;</p>
<h3>Promotion</h3>
<p>Nun, hat man eine Idee und einen guten Shop, so muss man sich im Internet findbar machen um die Leute auf die Seite zu bringen. Zum Einen kann man sich sicher Links kaufen, Beispielsweise mit <a href="http://AdWords.Google.de" rel="nofollow">Google Adwords</a> und weiteren Onlinewerbediensten. Es gibt aber auch die M&#246;glichkeit, sich die Besucher eher organisch in den Shop zu sp&#252;len; Der gr&#246;sste Besucherstrom kommt heute oftmals &#252;ber Websuchmaschinen. Da hilft es, wenn man seinen Auftritt etwas Suchmaschinenoptimiert. Das ist eine Wissenschaft f&#252;r sich, aber ein paar einfache Dinge sind schnell erledigt.</p>
<ol>
<li>Fehlerfreies HTML: Hier patzt sbuy.ch. Mein Ostershop hat &#252;ber <a href="http://validator.w3.org/check?verbose=1&#038;uri=http%3A%2F%2Fwww.sbuy.ch%2Fostershop" rel="nofollow">80 Fehler</a>. Das sieht Google nicht gerne.</li>
<li><a href="http://de.wikipedia.org/wiki/Meta-Tag" rel="nofollow">Metatags</a>: Diese Speziellen Tags helfen der Suchmaschine beim Einordnen. Leider kann man die nicht von Hand gezielt setzen und optimieren. Diese Einstellung ist vielleicht der Benutzerfreundlichkeit zum Opfer gefallen.</li>
<li>Backlinks: Das sind Links auf den Shop. Je mehr, desto besser, aber nicht von &#8220;billigen&#8221; und etwas dubiosen Linkverzeichnissen. Vielleicht kann man ein Blog f&#252;hren und darauf auf den Shop verweisen. Ist der Shop themenorientiert, so kann diskret in entsprechenden Foren ein Link gesetzt werden. Oder man kann sich mit anderen Shopbetreibern kurzschliessen und Links austauschen.</li>
</ol>
<p>Ebenfalls w&#228;re es sch&#246;n, wenn man selbst Promotionscodes generieren und so Aktionen starten k&#246;nnte.</p>
<p>Um die Erfolge analysieren zu k&#246;nnen w&#228;re es sch&#246;n, Zugriff auf eine detaillierte Statistik zu haben, wie zum Beispiel <a href="http://www.google.com/analytics/" rel="nofollow">Google Analytics</a>. Das w&#228;re dann auch ein Ausgangspunkt f&#252;r weitere Massnahmen: Woher kommen die Kunden (aus dem Web und geografisch), wie lange bleiben sie, &#8230; Die in das System eingebauten Statistiken halten sich etwas knapp.</p>
<h3>Schlusswort</h3>
<p>Die Vision kann noch nicht ganz erf&#252;llt werden, aber fast! Es fehlen die kleinen Schr&#228;ubchen zum Drehen wie Metatags und erweiterte Einstellungen. Die Grundidee ist aber genial und sehr sauber und stabil ausgef&#252;hrt.</p>
<h3>Aja, dann noch dies</h3>
<p>Netterweise wurde uns Bloggern einen Promotionscode f&#252;r die Shops zur Verf&#252;gung gestellt, den ich gerne und dankend weitergebe:<br />
Code: 4RDGAD<br />
Wert: CHF 10.-<br />
Mindestbestelwert: CHF 40.-<br />
G&#252;ltig bis: 29.02.2008<br />
Einl&#246;sbar im Warenkorb</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Teile und geniesse:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F07%2Fwhitelabel-shoploesung-bei-sbuych%2F" title="Technorati"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F07%2Fwhitelabel-shoploesung-bei-sbuych%2F&amp;title=Whitelabel%20Shopl%C3%B6sung%20bei%20sbuy.ch&amp;notes=sbuy.ch%20erm%C3%B6glicht%20es%2C%20relativ%20schnell%20und%20unkompliziert%20einen%20eigenen%20Shop%20ins%20Netz%20zu%20stellen." title="del.icio.us"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F07%2Fwhitelabel-shoploesung-bei-sbuych%2F&amp;bm_description=Whitelabel%20Shopl%C3%B6sung%20bei%20sbuy.ch&amp;plugin=soc" title="MisterWong"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F07%2Fwhitelabel-shoploesung-bei-sbuych%2F&amp;title=Whitelabel%20Shopl%C3%B6sung%20bei%20sbuy.ch&amp;bodytext=sbuy.ch%20erm%C3%B6glicht%20es%2C%20relativ%20schnell%20und%20unkompliziert%20einen%20eigenen%20Shop%20ins%20Netz%20zu%20stellen." title="Digg"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F07%2Fwhitelabel-shoploesung-bei-sbuych%2F&amp;title=Whitelabel%20Shopl%C3%B6sung%20bei%20sbuy.ch" title="StumbleUpon"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F07%2Fwhitelabel-shoploesung-bei-sbuych%2F&amp;t=Whitelabel%20Shopl%C3%B6sung%20bei%20sbuy.ch" title="Facebook"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F07%2Fwhitelabel-shoploesung-bei-sbuych%2F&amp;title=Whitelabel%20Shopl%C3%B6sung%20bei%20sbuy.ch&amp;annotation=sbuy.ch%20erm%C3%B6glicht%20es%2C%20relativ%20schnell%20und%20unkompliziert%20einen%20eigenen%20Shop%20ins%20Netz%20zu%20stellen." title="Google Bookmarks"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.netvibes.com/share?title=Whitelabel%20Shopl%C3%B6sung%20bei%20sbuy.ch&amp;url=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F07%2Fwhitelabel-shoploesung-bei-sbuych%2F" title="Netvibes"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F07%2Fwhitelabel-shoploesung-bei-sbuych%2F&amp;title=Whitelabel%20Shopl%C3%B6sung%20bei%20sbuy.ch" title="Reddit"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Whitelabel%20Shopl%C3%B6sung%20bei%20sbuy.ch%20-%20http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F07%2Fwhitelabel-shoploesung-bei-sbuych%2F" title="Twitter"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F07%2Fwhitelabel-shoploesung-bei-sbuych%2F&amp;partner=sociable" title="Print"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Whitelabel%20Shopl%C3%B6sung%20bei%20sbuy.ch&amp;body=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F07%2Fwhitelabel-shoploesung-bei-sbuych%2F" title="email"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.oncode.info%2F2008%2F02%2F07%2Fwhitelabel-shoploesung-bei-sbuych%2F&amp;title=Whitelabel%20Shopl%C3%B6sung%20bei%20sbuy.ch" title="LinkArena"><img src="http://blog.oncode.info/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.oncode.info/2008/02/07/whitelabel-shoploesung-bei-sbuych/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
