Aktív témák
-
ch.peter
aktív tag
a teendő annyi, hogy beilleszted a weblapba a kódot és a lapot átnevezed php-ra.
Létrehozol abban a könyvtárban, ahol a lap van egy szamol.log fájlt, és a jogokat 777-re állítod.
<?php
$fajlnev = ''szamol.log''; //ilyen nevű fájlt akar megnyitni
$megnyit = fopen($fajlnev, ''r+''); //olvasásra megnyitjuk a fajlt
flock( $megnyit, 2 ); //zároljuk, hogy más ne írhassa olvashassa
$latogato = fgets($megnyit, 4096); //kiolvassuk az aktuális értéket
flock( $megnyit, 3 ); //feloldjuk a zárolást
$latogato++; //megnöveljük 1-el
Print ''Ez a <b>''.$latogato.''.</b> oldalletöltés''; //kiírjuk a letöltések számát
$megnyit = fopen($fajlnev, ''w''); //megnyitjuk írásra, kiürítjük
flock( $megnyit, 2 ); //zároljuk, hogy más ne írhassa olvashassa
fputs ( $megnyit, ''$latogato''); //beírjuk a számláló aktuális értékét
flock( $megnyit, 3 ); //feloldjuk a zárolást
?>
a PH! fórummotor az idézőjeleket két db aposztófra cseréli, azt át kell írni -
DragonR+
aktív tag
Itt találsz egy pár PHP kütyüt.
Az következő linken otodik.php név alatt találod a számlálót.
Bővebben: linkÓ, de finom a vadkörte, más nevén a vackor…
-
ch.peter
aktív tag
Ha win/totalcommanderrel töltöd fel az ftp-re a fájlokat, akkor az attribútumoknál láthatod, hogy kinek mihez van joga az adott fájllal. az első számjegy a tulajdonos jogait mutatja, a második a csoport, a harmadik a világ jogait mutatja.
Beállítás wincomm. esetén. Fájl menü / Attribútumok módosítása
Ha más ftp progit használsz, akkor abban neked kell megkeresni, hol lehet átállítani.
A 4096 a sor maximális hosszát határozza meg.
Normálisan konfigolt szerver esetén nem jelenthet problémát az index neve.
asszem ennyi -
Akcept
tag
Nálam ez a JavaScript=>
<script language=''JavaScript''>
<!--
var from = document.referrer;
document.write(''<IMG SRC=counter/counter_cookies.php?&cookies=cookies&reffer='' + from + '' border=0 width=\''1\'' height=\''1\''>'');
// -->
</script>
''löki'' meg a külön fileban lévő counter_cookies.php-t =>
<?php
if ($HTTP_COOKIE_VARS[''kepeslap'')
{
exit;
}
else
{
$counterfile = ''cookies.txt'';
$fa = fopen( $counterfile, ''r'' ) or die (''Nem tudtam megnyitni!!'');
flock( $fa, 2 );
while ( ! feof( $fa ) )
{
$szam = fread( $fa, 1024);
}
fclose( $fa );
$szam = $szam+1;
$fa = fopen( $counterfile, ''w'' );
fwrite ( $fa, ''$szam'');
flock( $fa, 3 );
fclose( $fa );
setcookie(''kepeslap'', ''1'', time()+36000); # cookie beállítása 1 napra: 86400
exit;
}
?>
ahol először megnézi létezik-e már a ''kepeslap'' nevű csoki (ha van akkkor kilép) majd nyit - zárol - olvas - zár - növel(++) - írásra nyit - ír - felod - bezár -> létrehozza a csokit, majd kilép.
A cookies.txt-t (név és kiterjesztés tetszőleges) aztán includolhatod, beolvashatod tetszés szerint...
Ja: ne feledd az idézőjeleket aposztrofokat!
A kis zöd pofa ] egy szögletes zárójel (remélem más nem íródott át!)
[Szerkesztve]