Una classe PHP per gli short URL

Lunedì 8 Marzo 2010 - 08:34

di napolux

PHP e Open SourceBookmark

Ultimamente i servizi di “url shortening” vanno di gran moda, nonostante molti pareri discordanti.

Questi servizi di solito offrono API che permettono agli sviluppatori di creare url accorciati con una semplice richiesta cURL. Se però volete offrire nella vostra applicazione la possibilità di creare url appoggiandovi a servizi diversi questa classe PHP.

La classe supporta i servizi tinyURL, bit.ly, is.gd, tr.im e hex.io, ma come potete vedere dal sorgente potrete facilmente estenderla per supportare il vostro servizio preferito.

Come fare per creare poi uno short url con is.gd ad esempio?

$url = 'http://blog.html.it/';
echo ShortUrl::create($url,'is.gd');

Facile, no?

Tags:

Categoria: PHP e Open Source, Bookmark | Permalink

Commenti

1

Buona idea, realizzazione così così…

Risultato:
http://github.com/davideborsat...../ShortUrl/

Refactoring :)

# - postato da davide - 08 Marzo 2010 - 14:50

2

@davide: stavo pensando la stessa cosa :P
Devo guardare nel dettaglio la tua classe, ma di sicuro questo metodo non funziona :P

public function addService($name, $service)
{
$this->services[$name] = $url;

return $this;
}

# - postato da Fra_T - 08 Marzo 2010 - 19:40

3

Uh, disattenzione… Non ho ancora scritto i test per tutta la classe :D

# - postato da davide - 09 Marzo 2010 - 09:27

4

[…] 01) Una classe PHP per gli short URL […]

# - postato da I migliori post della settimana #58 | EmaWebDesign :: Web Programming / Web Design / SEO - 14 Marzo 2010 - 15:04

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento