• Olá Visitante, se gosta do forum e pretende contribuir com um donativo para auxiliar nos encargos financeiros inerentes ao alojamento desta plataforma, pode encontrar mais informações sobre os várias formas disponíveis para o fazer no seguinte tópico: leia mais... O seu contributo é importante! Obrigado.

Função para gerar ShortUrls no tuaurl.com

maar3amt

Administrator
Team GForum
Entrou
Set 19, 2006
Mensagens
7,803
Gostos Recebidos
28
Boa tarde pessoal.

Criei um projecto em tempos de Url's pequenas ou mais conhecido por ShortUrl.

Aqui fica uma função para uso da api deste website para gerar url's pequenas nos vossos script's php.


Função:
function geraTuaurl($url)
{
//$tipo define se a url abre em 1 = frame ou 0 = 503 redirect
$tipo = 0;
$ch = curl_init();
$timeout = 5;
$url2 = urldecode($url);
curl_setopt($ch,CURLOPT_URL,'http://tuaurl.com/api-externa.php?url='.$url2.'&tipo=$tipo);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$data = curl_exec($ch);
curl_close($ch);
return "href=\"".$data."\"";
}

Exemplo de uso:
preg_replace('/href=\"(http:\/\/[^\s]+)\"/ie', "geraTuaurl('$1')", $conteudo);

Espero que faça jeito
 
Topo