• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

djthyrax

[PHP]Firefox Downloads

3 mensagens neste tópico

Versão com cURL (clientes da DreamHost):

<?php
header("Content-type: image/gif");
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, 'http://feeds.spreadfirefox.com/downloads/firefox.xml');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 0);
$xmlstring = curl_exec($ch);
curl_close($ch);
$xml = simplexml_load_string($xmlstring);

$downloads = $xml->channel->item->description;
$img = imagecreatefromgif("../imgs/logo.gif");
$textcolor = imagecolorallocate($img, 0, 0, 0);
imagettftext($img, 9, 0, 5, 11, $textcolor, "../fonts/tiny.ttf", $downloads);
imagegif($img);
imagedestroy($img);
?>

Versão "normal":

<?php
header("Content-type: image/gif");
$xml = simplexml_load_file('http://feeds.spreadfirefox.com/downloads/firefox.xml');
$downloads = $xml->channel->item->description;
$img = imagecreatefromgif("../imgs/logo.gif");
$textcolor = imagecolorallocate($img, 0, 0, 0);
imagettftext($img, 9, 0, 5, 11, $textcolor, "../fonts/tiny.ttf", $downloads);
imagegif($img);
imagedestroy($img);
?>

A imagem é um badge com espaço em branco para os números e a letra já não a tenho (penso eu de que).

EDIT: Encontrei os ficheiros. Até vos fiz um coise .htaccess bacano. HDD Endereço para download

Atenção que não olhei para o código, usem este que postei, tenho a certeza que funciona. :thumbsup:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

???

não é mais simples um link para spreadfirefox.com????

qual é a vantagem do uso disto que eu nao percebo.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

???

não é mais simples um link para spreadfirefox.com????

qual é a vantagem do uso disto que eu nao percebo.

<img src="script.php" /> e ficas lá com um contador de downloads do Firefox. Excelente para fanboys :thumbsup::)

Além disso, é um exemplo do uso da lib gd. :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora