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.
reklama
konec reklamyUID= 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
Děkuji, že jsi se podíval(a) na můj článek!
Na webu mám spoustu dalších, všechny Ti rád přehledně vypíšu během okamžiku.
Na webu mám spoustu dalších, všechny Ti rád přehledně vypíšu během okamžiku.
Známka článku: 2 (hodnoceno 2x)
Diskuse k článku:
Přidat komentářŠiroko daleko žádný komentář.
Můžeš nějaký přidat :)