jak na vlastni statusbar
pokud jste si všimli, tak někteří lidé
mají upravený statusbar se statistikami nalezených a založených cache na geocaching.com. informací jak si statusbar
změnit není na netu mnoho, tak se můžeme podívat na možnosti 
- geocaching.cz, mělo by stačit zadat adresu svého statbaru na gc.com, nahrát vlastní obrazek a nastavit si umístění čísla Found a Hidden. podkladový obrázek musí obsahovat popis těchto polí, takže můžeme použít třeba českých názvů.
- devfolio.com, asi nejznámější a nejpropracovanější služba. můžeme si nastavit obrázek zleva, obrázek zprava, pozadí, text. pokud se vám nelíbí ty obrázky co jsou na výběr (všiměte si, nemálo jich je od českých kačerů), tak musíte obrázek poslat autorovi a on ho přidá na web.

- elka.cz, elka pro nás sice připravil php skript, který by měl statusbar pitvořit k obrazu našemu, ale mě se nepodařilo ho rozchodit (viz dále).
- vlastní skript.
při tvorbě vlastního skriptu jsem, coby php analfabet, vycházel ze
skriptu od elky. a nakonec se ho podařilo rozhejbat pomocí curl. (nefungovalo
mi načtení obrázku pokud byla cesta uvedena s http://)
do poznamkovýho bloku zkopírujeme následující kód:
<?php
// ***********************************************************************
// navod z: http://edenik.elka.cz/geocaching-a-statusbary-zoptimalizovano/
// http://www.geocaching.cz/forum/viewthread.php?forum_id=3&thread_id=4710&sort=&rowstart=20
// http://www.geocaching.cz/forum/viewthread.php?forum_id=26&thread_id=5242&sort=&rowstart=440
// ***********************************************************************
//---- stazeni obrazku ze serveru gc.com
// http://wiki.dreamhost.com/index.php/CURL
$image_url = "http://img.geocaching.com/stats/img.aspx?txt=HTC+Kaiser+%2B+GeoGet&uid=c3b9afaa-8556-4ddc-9d17-12459c86528b";
$ch = curl_init();
$timeout = 0;
curl_setopt ($ch, CURLOPT_URL, $image_url);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
// Getting binary data
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
// Save image in binary in $image
$image = curl_exec($ch);
curl_close($ch);
//---- avatar
$url_img2 = 'mikrom.gif'; // vyska musi byt 48
//---- zjistime velikosti obrazku
$sirkaObrazku1 = 200;
$vyskaObrazku1 = 50;
list($sirkaObrazku2, $vyskaObrazku2) = getimagesize($url_img2);
//---- vytvoreni obrazku
$obrazek1 = imagecreatefromstring($image);
$obrazek2 = imagecreatefromGIF($url_img2);
//---- nastavime vychozi pevne hodnoty
$vyska = $vyskaObrazku1;
$sirka_statusbaru_gc = 200; //nemenit!!!
$aktivni_sirka_statusbaru_gc = 152; //nemenit!!!
$sirka = $sirkaObrazku2 + $aktivni_sirka_statusbaru_gc; // + $sirkaObrazku3;
$posunuti = $sirka_statusbaru_gc-$aktivni_sirka_statusbaru_gc;
//--- vytvorime novy obrazek
$novyObrazek = imagecreatetruecolor($sirka, $vyska);
//---- a nakopirujeme do nej puvodni obrazky
imagecopy($novyObrazek, $obrazek1, $sirkaObrazku2, 0, $posunuti, 0, $sirkaObrazku1, $vyskaObrazku1);
imagecopy($novyObrazek, $obrazek2, 1, 1, 0, 0, $sirkaObrazku2, $vyskaObrazku2);
//--- vyhodime obrazek na stránku
header('Content-Type:image/png');
imagePNG($novyObrazek);
//---- smazeme z pameti abychom ji nezahlcovali
imagedestroy($obrazek1);
imagedestroy($obrazek2);
imagedestroy($novyObrazek);
?>
s tím, že do proměnné $image_url (11. řádek) uložíme
cestu ke statusbaru na geocaching.com a do proměnné $url_img2
(24. řádek) cestu k vlastnímu obrázku (gif, výška 48px), který je
uložen na stejném místě jako php skript. a uložíme s příponou
.php.
skript jak jsem pochopil, stáhne původní statusbar, odřízne z něj logo
geocachingu a místo něj připlácne náš obrázek 
výsledek už implantujeme jak píše elka:
<img src=„tady bude adresa toho skriptu“ />
tedy v mém případě takto:
<img src=„http://geo.elka.cz/geostat.php“ />
a mělo by to fungovat takto:
po tomto úspěchu už bylo otázkou chvilky skript modifikovat na ten
proužek co vidíte v pravém sloupci tohoto webu .
<?php
// ***********************************************************************
// navod z: http://edenik.elka.cz/geocaching-a-statusbary-zoptimalizovano/
// http://www.geocaching.cz/forum/viewthread.php?forum_id=3&thread_id=4710&sort=&rowstart=20
// http://www.geocaching.cz/forum/viewthread.php?forum_id=26&thread_id=5242&sort=&rowstart=440
// ***********************************************************************
//---- stazeni obrazku ze serveru gc.com
// http://wiki.dreamhost.com/index.php/CURL
$image_url = "http://img.geocaching.com/stats/img.aspx?txt=View+my+profile&uid=c3b9afaa-8556-4ddc-9d17-12459c86528b";
$ch = curl_init();
$timeout = 0;
curl_setopt ($ch, CURLOPT_URL, $image_url);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
// Getting binary data
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
// Save image in binary in $image
$image = curl_exec($ch);
curl_close($ch);
//---- vytvorime obrazek $input
$image_width = 200;
$image_height = 50;
$input = imagecreatefromstring($image);
//--- vytvorime novy obrazek $output
$output_width = 140;
$output_height = 9;
$output = imagecreatetruecolor($output_width, $output_height);
//---- do obrazku $output nakopirujeme cast obrazku $input
imagecopy($output, $input, 0, 0, 53, 22, $image_width, $image_height);
//---- vyhodime obrazek na stránku
header('Content-Type: image/png');
imagePNG($output);
//---- smazeme z pameti abychom ji nezahlcovali
imagedestroy($input);
imagedestroy($output);
?>
Ahoj, já jsem mikrom a je mi 26 let. Univerzita je ta tam a tak mi zbývá pořád ta fiXa a práce v 