In Zeiten von Twitter und Co. gibt es auch immer mehr Anbieter von Services, die es ermöglichen eigene Url’s in eine verkürzte Version umzuwandeln. Das ist besonders dann von Vorteil, wenn sehr lange Url’s durch Zeilenumbrüche zerstört werden oder das Layout sprengen oder wenn schlicht und ergreifend nicht genug Platz ist um lange Url’s weiterzugeben (siehe Twitter oder die gute alte SMS).
Insofern gibt es immer mehr Anwendungsbereiche, wo kurze Url’s durchaus Sinn machen (gut, manchmal mehr, manchmal weniger). Da es aber, insbesondere aus eigenen Anwendungen heraus, umständlich wäre manuell die Seiten der Dienste aufzurufen, die Url per Copy & Paste zu übertragen, bieten einige auch die Möglichkeit an über eine API oder zumindest eine Art Url-Schnittstelle auf den Dienst zuzugreifen und die kurze Url zurückzuliefern.
Nachfolgend mal eine Q&D Möglichkeit um per Curl in PHP auf den Dienst von Tinyurl zuzugreifen.
Tinyurl liefert in diesem Fall dann die Url http://tinyurl.com/cd655a zurück.
Die nachfolgend aufgeführten Dienste funktionieren in ähnlicher Art und Weise. In Klammern stehen die Url’s um von dort die kurzen Adressen zurückzuliefern. Wenn eine der folgenden Dienste in oben stehender Funktion verwendet werden soll, muss nur die Url (also das: ‘http://tinyurl.com/api-create.php?url=’) durch die entsprechenden Werte des anderen Dienstes ausgetauscht werden.
Das funktioniert natürlich auch mit vielen anderen Diensten, dazu muss lediglich die Url angepasst werden. Aber Achtung, manche Dienste geben die Daten als XML oder JSON zurück, dann muss hier mit dem Response natürlich weitergearbeitet werden.
Mit dem RSS 2.0 Feed kannst Du alle Kommentare und Diskussionen zu diesem Thema verfolgen.
Du kannst außerdem eine Antwort schreiben oder einen Trackback von Deiner eigenen Seite senden.
Services für kurze Url’s
In Zeiten von Twitter und Co. gibt es auch immer mehr Anbieter von Services, die es ermöglichen eigene Url’s in eine verkürzte Version umzuwandeln. Das ist besonders dann von Vorteil, wenn sehr lange Url’s durch Zeilenumbrüche zerstört werden oder das Layout sprengen oder wenn schlicht und ergreifend nicht genug Platz ist um lange Url’s weiterzugeben (siehe Twitter oder die gute alte SMS).
Insofern gibt es immer mehr Anwendungsbereiche, wo kurze Url’s durchaus Sinn machen (gut, manchmal mehr, manchmal weniger). Da es aber, insbesondere aus eigenen Anwendungen heraus, umständlich wäre manuell die Seiten der Dienste aufzurufen, die Url per Copy & Paste zu übertragen, bieten einige auch die Möglichkeit an über eine API oder zumindest eine Art Url-Schnittstelle auf den Dienst zuzugreifen und die kurze Url zurückzuliefern.
Nachfolgend mal eine Q&D Möglichkeit um per Curl in PHP auf den Dienst von Tinyurl zuzugreifen.
function fetchShortUrl($url) { $ch = curl_init(); $timeout = 5; curl_setopt($ch,CURLOPT_URL, 'http://tinyurl.com/api-create.php?url='.$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout); $data = curl_exec($ch); curl_close($ch); }Der Aufruf der Funktion erfolgt dann:
$short_url = fetchShortUrl('http://www.ast-blog.de/2009/04/24/services-fr-kurze-urlsservices-fr-kurze-urls/');Tinyurl liefert in diesem Fall dann die Url http://tinyurl.com/cd655a zurück.
Die nachfolgend aufgeführten Dienste funktionieren in ähnlicher Art und Weise. In Klammern stehen die Url’s um von dort die kurzen Adressen zurückzuliefern. Wenn eine der folgenden Dienste in oben stehender Funktion verwendet werden soll, muss nur die Url (also das: ‘http://tinyurl.com/api-create.php?url=’) durch die entsprechenden Werte des anderen Dienstes ausgetauscht werden.
Das funktioniert natürlich auch mit vielen anderen Diensten, dazu muss lediglich die Url angepasst werden. Aber Achtung, manche Dienste geben die Daten als XML oder JSON zurück, dann muss hier mit dem Response natürlich weitergearbeitet werden.
Verwandte astBlog Beiträge: