Da die Situation im Nahen Osten sich wahrscheinlich nicht so schnell beruhigen wird und bit.ly (eine Libysche Domain) eventuellen Einschränkungen unterliegen könnte habe ich mich etwas dem neuen URL-Shortener von Google gewidmet.
Seit Jänner ist die API von goo.gl verfügbar, also können URL's auch über Scripte direkt "gekürzt" werden. Da ich für die Zukunft alle sinnvollen Dienste (News, Angebote, usw) für mich aber natürlich auch für meine Kunden auf Wunsch auch direkt mit Twitter verbinden möchte, ist ein funktionierender URL-Shortener sehr wichtig. Wichtig, um die Detailinformationen auf der Website zu verlinken und da Twitter bekanntlich nur 140 Zeichen erlaubt ist ein Url-Shortener unumgänglich...
Da ich keine Lust habe mir meinen eigenen Shortener einzurichten habe ich mich nun für den URL-Shortener von Google entschieden, aus mehreren Gründen:

  • Google scheint mir am besten gegen alle Krisen dieser Welt gewappnet zu sein
  • Die Url's sind aktuell noch sehr kurz max. 18-20 Zeichen
  • Für die kurzen URL's gibt es eine übersichtliche Statistik
  • Alle Daten (jene der URL) und auch die der Klickstatistik sind über die API abrufbar
Ich habe mir einfach eine simple function in PHP geschrieben an welche die "lange URL" übergeben wird und als Ergebnis bekommt man die "short URL" zurück...

Damit das Ganze funktioniert benötigt man die CURL-Unterstützung am Server:

function shortGoogl($url) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, true);
$parameters = '{"longUrl": "' . $url . '"}';
curl_setopt($curl, CURLOPT_POSTFIELDS, $parameters);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
$apiKey='YOUR API KEY';
curl_setopt($curl, CURLOPT_URL, 'https://www.googleapis.com/urlshortener/v1/url?key='.$apiKey);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$data=curl_exec($curl);
curl_close($curl);
$results=json_decode($data);
$shortURL=$results->id;
return $shortURL;
}

Damit die PHP-function funktioniert benötigt man noch einen API-Key von Google (http://code.google.com/apis/console/)

Sollte jemand für die Funktion Verwendung haben, freue ich mich natürlich über einen Link ;-)

Kommentar abgeben:

Name
E-Mail (wird nicht veröffentlicht)
Website (ohne http://)
Wie bewertest Du den Artikel?

Kontakt


  • webwerkstatt - internet solutions
  • Panoramastr. 26
  • I-39054 Klobenstein
  • Ritten / Bozen
  • M +39 333 7893928
Google Partner
Die EU-Richtlinie 2009/136/EG (E-Privacy) regelt die Verwendung von Cookies, welche auch auf dieser Website verwendet werden! Durch die Nutzung unserer Website oder durch einen Klick auf "OK" sind Sie damit einverstanden.
Weiter Inforamtionen: www.youronlinechoices.com
OK