<?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/"
><channel><title>naden.de/blog &#187; xml</title> <atom:link href="http://www.naden.de/blog/tag/xml/feed" rel="self" type="application/rss+xml" /><link>http://www.naden.de/blog</link> <description>/* no comment */</description> <lastBuildDate>Fri, 30 Jul 2010 09:41:23 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.9.1</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Contaxe API PHP Class</title><link>http://www.naden.de/blog/contaxe-api-php-class</link> <comments>http://www.naden.de/blog/contaxe-api-php-class#comments</comments> <pubDate>Fri, 09 Nov 2007 16:53:25 +0000</pubDate> <dc:creator>naden</dc:creator> <category><![CDATA[Webservices]]></category> <category><![CDATA[api]]></category> <category><![CDATA[contaxe]]></category> <category><![CDATA[contaxe api]]></category> <category><![CDATA[rest api]]></category> <category><![CDATA[xml]]></category> <category><![CDATA[xml api]]></category><guid
isPermaLink="false">http://www.naden.de/blog/contaxe-api-php-class</guid> <description><![CDATA[Contaxe hat vor einigen Tagen eine XML-Api ver&#246;ffentlicht, mit der Publisher auf den Bestand an Werbemitteln zugreifen k&#246;nnen. Um das aus PHP heraus komfortabel zu bew&#228;ltigen, habe ich eine Wrapper Class geschrieben, die s&#228;mtliche Funktionen der Contaxe-Api kapselt und anhand diverser Beispiele erleutert.
Das besondere an der Contaxe-Api ist, das optional kontextsensitive Werbung ausgeliefert wird, man [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.contaxe.com/?cref=1646233" rel="nofollow" target="_blank">Contaxe</a> hat vor einigen Tagen eine XML-Api ver&#246;ffentlicht, mit der Publisher auf den Bestand an Werbemitteln zugreifen k&#246;nnen. Um das aus PHP heraus komfortabel zu bew&#228;ltigen, habe ich eine Wrapper Class geschrieben, die s&#228;mtliche Funktionen der Contaxe-Api kapselt und anhand diverser Beispiele erleutert.<span
id="more-55"></span></p><p>Das besondere an der Contaxe-Api ist, das optional kontextsensitive Werbung ausgeliefert wird, man also kein konkretes Keyword vergeben mu&#223;. Dazu wird die Seite von einem Crawler besucht und einem Thema zugeordnet.</p><p>Eine weitere sinnvolle Option ist der Backfill. Werden zu einem Keyword 10 Ergebnisse abgefragt, die Datenbank von Contaxe enth&#228;lt zu dieser Anfrage aber nur 3 Eintr&#228;ge, so kann man optional 7 zuf&#228;llige Eintr&#228;ge zus&#228;tzlich erhalten. Diese sind allerdings nicht mehr kontextsensitiv.</p><h2>Code</h2><p>Die simpelste Abfrage besteht aus wenigen Zeilen:</p><div
class="wp_codebox"><table><tr
id="p553"><td
class="code" id="p55code3"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">include_once</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'contaxe.class.php'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$ContaxeApi</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> ContaxeApi<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$ContaxeApi</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">GetTextAds</span><span style="color: #009900;">&#40;</span>
	<span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'query'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'auto'</span><span style="color: #339933;">,</span> <span style="color: #666666; font-style: italic;">/// keyword</span>
		<span style="color: #0000ff;">'len'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">10</span> <span style="color: #666666; font-style: italic;">/// Anzahl der Ergebnisse</span>
	<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div><p>Gesucht wird nach dem Keyword &#8220;auto&#8221;. Es sollen 10 Ergebnisse geliefert werden. Content-Detection ist nicht verlangt und zuf&#228;lliger Backfill auch nicht.<br
/> Die Ergebnisse werden gleich auf dem Screen ausgegeben. Der optionale Parameter &#8216;print&#8217; steht per Default auf <em>true</em>.<br
/> &#220;ber die mitgeliferte &#8220;contaxe.css&#8221; k&#246;nnen die Ergebnisse an die eigenen Layout-W&#252;nsche Angepasst werden.</p><p>Alle weiteren Methoden verlangen die gleichen Paramater;</p><div
class="wp_codebox"><table><tr
id="p554"><td
class="code" id="p55code4"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$ContaxeApi</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> ContaxeApi<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$ContaxeApi</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">GetTextAds</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">...</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$ContaxeApi</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">GetImageAds</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">...</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$ContaxeApi</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">GetImageTextAds</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">...</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$ContaxeApi</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">GetFlashAds</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">...</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div><h2>Alle Paramater und deren Default-Werte</h2><p>Die Namensgebung hat Contaxe verbrochen also bitte bei denen beschweren.</p><table
border="0" cellpadding="2" cellspacing="2" width="400"><caption>Contaxe &#8211; Prameter</caption><tr><th>Name</th><th>Type</th><th>Default</th><th>Beschreibung</th></tr><tr><td>query</td><td>String</td><td>&#160;</td><td>Keyword</td></tr><tr><td>len</td><td>Integer</td><td>3</td><td>Anzahl der Ergebnisse. M&#246;glich: (1-15)</td></tr><tr><td>format</td><td>Enum</td><td>txt</td><td>Format der Werbemitte. M&#246;glich: txt, img, imgtxt, flash</td></tr><tr><td>c</td><td>Integer</td><td>2332</td><td>Contaxe-Channel ID</td></tr><tr><td>cty</td><td>Enum</td><td>de</td><td>Location. M&#246;glich: de,at,ch</td></tr><tr><td>incharset</td><td>String</td><td>utf-8</td><td>Codierung der Request-Daten</td></tr><tr><td>outcharset</td><td>String</td><td>utf-8</td><td>Codierung der Response-Daten</td></tr><tr><td>rnd</td><td>Boolean</td><td>1</td><td>Zuf&#228;lliger Backfill.</td></tr><tr><td>ofs</td><td>Integer</td><td>0</td><td>Offset der Ergebnisse</td></tr><tr><td>tsi</td><td>String</td><td>Contaxe_API_PHP_Class _VERSION</td><td>Sub-ID, bel. belegbar</td></tr><tr><td>nocrawl</td><td>Boolean</td><td>1</td><td>Crawler Aus</td></tr></table><table
border="0" cellpadding="2" cellspacing="2" width="400"><caption>Class &#8211; Prameter</caption><tr><th>Name</th><th>Type</th><th>Default</th><th>Beschreibung</th></tr><tr><td>default</td><td>String</td><td>&#160;</td><td>Wird gezeigt, wenn kein Ergebnis</td></tr><tr><td>pp</td><td>String</td><td>&lt;div class=&#8221;contaxe_units&#8221;&gt;</td><td>Prepend HTML</td></tr><tr><td>ap</td><td>String</td><td>&lt;/div&gt;</td><td>Append HTML</td></tr><tr><td>mask</td><td>String</td><td>&lt;div class=&#8221;contaxe_unit&#8221;&gt; &lt;a href=&#8221;%s&#8221; rel=&#8221;nofollow&#8221; target=&#8221;_blank&#8221; class=&#8221;contaxe_link&#8221;&gt;%s&lt;/a&gt; &lt;div class=&#8221;contaxe_text&#8221;&gt;%s&lt;/div&gt; &lt;div class=&#8221;contaxe_domain&#8221;&gt;%s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</td><td>Ergebnismaske</td></tr><tr><td>print</td><td>Boolean</td><td>true</td><td>Ausgabe auf Bildschirm</td></tr><tr><td>reflink</td><td>Boolean</td><td>true</td><td>Zeige reflink</td></tr></table><h2>Demos:</h2><p>Image-Werbemittel sind so gut wie nie vorhanden. <del
datetime="2007-11-10T14:49:21+00:00">Sehr oft liefern die Image-Url&#8217;s auch einen 404-Error.</del> <ins
datetime="2007-11-10T14:49:21+00:00">Fehler wurde von Contaxe behoben.</ins><br
/> Flash habe ich noch nicht implementiert, da ich &#252;ber die API nie Ergebnisse gekommen habe.</p><p><a
href="http://www.naden.de/contaxe-api/demo.php">Demo aller Werbemitte von Contaxe</a></p><p><a
href="http://www.naden.de/contaxe-api/demo-suche.php">Suchbox mit Backfill von Contaxe</a></p><p><a
href="http://www.naden.de/contaxe-api/demo-ajax-suche.php">Suchbox &#252;ber Ajax mit Backfill von Contaxe</a></p><p><a
href="http://www.naden.de/contaxe-api/demo-content-detection.php">Werbung von Contaxe mit Content Detection</a></p><h2>Download:</h2><p>Download der Contaxe Api inklusive aller Beispiele: <a
href="http://www.naden.de/contaxe-api/contaxe-api-v1.zip" class="download" rel="nofollow" target="_blank">Download</a> v1.0</p><p>Die Class ben&#246;tigt PHP 5 und das Modul SimpleXml.</p><p>Die API Class ist ein recht schneller Hack, Verbesserungsvorschl&#228;ge etc. sind also gerne willkommen und sicherlich n&#246;tig.</p><h2>Links</h2><p><a
href="http://www.contaxe.com/?cref=1646233" rel="nofollow" target="_blank">Contaxe</a></p> ]]></content:encoded> <wfw:commentRss>http://www.naden.de/blog/contaxe-api-php-class/feed</wfw:commentRss> <slash:comments>11</slash:comments> </item> </channel> </rss>
<!-- This site's performance optimized by W3 Total Cache. Dramatically improve the speed and reliability of your blog!

Learn more about our WordPress Plugins: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (user agent is rejected)
Database Caching 35/45 queries in 0.205 seconds using disk

Served from: arwen @ 2010-07-31 05:40:20 -->