nacitam Vyčkejte do zmizení tohoto textu. Obsah stránek se načítá.

PHP skript, který zobrazí počet nalezených keší

PHP skript, který zobrazí počet nalezených kešíMáte-li své webové stránky můžete si do nich vložit PHP kód, který ve výsledku zobrazí, kolik máte již nalezených keší. Pozor! PHP kód nelze vkládat a spouštět na blogovací systémy, kde pracujete pouze v HTML - editory podobné wordu. Pomoc si můžete skrze iframe.
UID= Je číselný kód v adresním řádku na profilu GC při odesílání zprávy.

<?php
$uid = 'ae1c1950-12b1-XXXX-96b0-84ebfaeXXXXX3';
$link = 'http://img.geocaching.com/stats/img.aspx?txt=&uid='.$uid.'&bg=1';
$data = file_get_contents($link);
$masky_znaku = array(
'01410242034304440545',
'1020',
'00404142332415',
'0041233344450646',
'20112102122223240515253526',
'1222324344450646',
'10400102031323330444054546',
'403225',
'4041234405450646',
'000141024213233343444506',
'2115'
);
$od_x = 93;
$od_y = 23;
$vysledek = '';
$preruseni = 'ne';
$img = imagecreatefromstring($data);
for ($s = 0; $s < 100 && $preruseni == 'ne'; $s++)
{
$vyrez = imagecreatetruecolor(5, 7);
imagecopy($vyrez, $img, 0, 0, $od_x + $s, $od_y, 5, 7);
$maska_znaku = '';
for ($h = 0; $h < 7; $h++)
{
for ($w = 0; $w < 5; $w++)
{
$barva = imagecolorat($vyrez, $w, $h);
$rgb = imagecolorsforindex($vyrez, $barva);
if($rgb['red'] < 50 && $rgb['green'] < 50 && $rgb['blue'] < 50)
{
$maska_znaku.= $w.$h;
}
}
}
imagedestroy($vyrez);
foreach ($masky_znaku as $index => $hodnota)
{
if ($hodnota == $maska_znaku)
{
if ($index == 10)
{
$preruseni = 'ano';
}
else
{
$vysledek.= $index;
}
}
}
}
imagedestroy($img);
echo ''.$vysledek;
?>


Ukázka

     

Diskuse k članku:


Přidat příspěvěk




Široko daleko žádný komentář.
Můžeš nějaký přidat :)