DT_Service_ShortUrl_GooGl – goo.gl API Implementierung unter dem Zend Framework
Hallo,
im Zend Framework gibt es seit der Version 1.11.0 die Zend_Service_ShortUrl Komponente mit folgenden Adaptern zu Kurz-URL-Diensten:
Seit kurzen hat Google für seinen URL Shortener goo.gl eine API veröffentlicht.
Ich habe jetzt unter Berücksichtigung der Zend_Service_ShortUrl Komponente einen Adapter für goo.gl geschrieben.
Die Klasse DT_Service_ShortUrl_GooGl steht ab sofort auf GitHub zum Download bereit.
Es stehen wie bei allen Zend_Service_ShortUrl Adaptern die zwei Methoden “shorten ( $url )” und “unshorten ( $shortenedUrl )” zur Verfügung.
Die API von goo.gl bietet noch mehr Funktionen,
die aber in der Klasse nicht berücksichtigt worden sind.
Zum Beispiel Analytics für die Kurz-URL’s oder die History von gekürzten URL’s eines Users.
Die Verwendung der Klasse ist ganz einfach:
$gooGl = new DT_Service_ShortUrl_GooGl(); $gooGl->shorten('http://www.dev-talk.info/'); // Gibt "http://goo.gl/jxdrg" zurück $gooGl->unshorten('http://goo.gl/jxdrg'); // Gibt "http://www.dev-talk.info/" zurück
Info: Zum verwenden der DT_Service_ShortUrl_GooGl Klasse wird mindestens Zend Framework in der Version 1.11.0 benötigt.