Re: php pocitadlo

From: mail@pp21.cz
Date: 07. 06. 2002, 20:01 CEST


>> mail@pp21.cz:
>>
>> $filename = "./data/stranka1.dat";

> teraz som tu s dalsou otazkou. da sa take pocitadlo
> volat z subor.htm
> nejakym sposobom? alebo to musi ist zo subor.php?
> lebo tym chcem ratat existujuci ne-php web
> a nerad by som to daval cez iframe, alebo tak nejak
> Mirex.


Kup si knizku a precti si ji, no proste RTFM........ ;o)

Pokud si poridis "PHP - Tvorba interaktivnich internetovych aplikaci" Jiri
Kosek, tak tam jsou presne popsany vsechny mozny pocitadla. Krasna
referencni prirucka funkci a spousty uzitecnejch veci....

Koukni na www.kosek.cz

A ted k veci. Jo, muzes to volat i z html (tj negenerovane stranky), ale
jedine jako obrazek. Vzdyt uz si uuurcite takovy pocitadla videl ;))).
Text by si tam asi taky pres IFRAME dostal, ale ja bych to nedelal.

Pokud se spokojis s tim, ze se pristupy budou pocitat, ale na strance se
nebudou zobrazovat (treba jako pocitadlo od navrcholu), uloz si
nasledujici do souboru tecka.php a ten ti vygeneruje pruhledny obrazek PNG
(vsak zboznujes PiNGy ne?) a do stranky das jen <img src="tecka.php"> a
mas vyhrano...

-pp21-

<?

Header ("Content-type: image/png");
Header ("Expires: " . GMDate("D, d M Y H:i:s") . " GMT");
Header ("Pragma: no-cache");

# to aby mi moje localni PHP dokazalo udelat obrazek...
if ($SERVER_NAME == "localhost") Dl("php_gd.dll");

$img = ImageCreate(1,1);
$color = ImageColorAllocate($img, 255, 255, 255);
ImageColorTransparent($img, $color);
ImageSetPixel($img, 1, 1, $color);
ImagePNG($img);

Flush();
ImageDestroy($img);

$filename = "./data/stranka1.dat";
if (File_Exists($filename)):
    $fp = FOpen($filename, "r+");
    if (!$fp) Return;
    $hits = FGetS($fp,10) + 1;
    Rewind($fp);
else:
    $fp = FOpen($filename, "w");
    if (!$fp) Return;
    $hits = 1;
endif;
FPutS($fp, $hits);
FClose($fp);

?>



This archive was generated by hypermail 2.1.2 : 07. 06. 2002, 20:02 CEST