Categorias

Classe PHP que interage com encurtador de url Pra.La

A classe, desenvolvida em PHP, permite a interação com a API do encurtador de url Pra.La (url shortener).

A classe tem 2 métodos ambos retornam uma string:

getShortUrl() – Deve ser passado como parâmetro a url original, e é obtido como retorno a url encurtada.
getLongUrl() – Deve ser passado como parâmetro a url encurtada, e é obtido como retorno a url original.

getShortUrl("https://www.codigofonte.com.br");

    class prala{
        
        public function getShortUrl($url){
            try{
                $api= fopen("https://pra.la/api?url=$url",'r');
                return fgets($api);
            }catch(Exception $e){
                return $e;
            }
        }     
        public function getLongUrl($url){
            try{
                $head = get_headers($url);
                $url = explode(": ",$head[5],2);
                return $url[1];
            }catch(Exception $e){
                return $e;
            }
        }
    }
?>