Aktív témák
-
Bobojsza
aktív tag
Na már megint én..
Szóval most meg eg yszámláló kéne.
A lényeg az, hogy nem olyan ami valami webhelyet meghiv es ott regisztralja a talatokat amik az oldalamra rekeztek, hanem egy nagyon szimpla, olyan javascript, mondjuk, aminek akar nem is kell megjelennie az oldalon, hanem eleg, hogy egy file-ba szepen kiirja az aktualis talalat szamot.
Ileyet tudna nekem valaki... ?
Elore is koszi!
nem nagyon ertek am a javascripthez, ezertr kerezemAmúgy szinte minden fizetős programnak van freeware alternatívája
-
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] -
vicces
addikt
nekem miért nem akar a log fájlla semmit se csinálni???
Bővebben: link
legalulra rakja a feliratot
[Szerkesztve]:)
-
gaba18
csendes tag
letöltés számlálót hogy lehet beilleszteni a lapomra?
-
Mr.Skyline
senior tag
Bővebben: link
ezzel statisztikát is tudsz nézni
[Szerkesztve]"Ami kocka azt gurítjuk, ami kerek azt visszük"
-
Fade_Away
őstag
javascripthez valaki jó doksit tud ajánlani?
-
Flashy
veterán
ha vicc akkor smileyt kérünk, ha nem akkor bye.
-
Incognito
senior tag
Tudom hogy nem 100%-ig ide vág, de nem akartam új topikot nyitni (ha nem érkezik rá megoldás majd akkor).
Kellene nekem egy olyan számláló ami a letöltéseket számolja. Táhát ha a kedves szörföző letölt az oldalamról egy programot azt valahol valami számolja és kijelezze. -
Incognito
senior tag
Témafelhozatal aktiválva....
-
Incognito
senior tag
Sehol senki? Legalább egy linket adhatnátok ahonnan le lehet tölteni a scriptet.
-
faster
nagyúr
válasz Incognito #26 üzenetére
Na, kábé ennyi a kiolvasó rész:
<?
readfile(''szamol.log'');
echo '' db letöltés'';
?>
A számláló programrész pedig egy másik fájl, legyen mondjuk a neve dowload.php:
<?
$fnev = ''szamol.log'';
$lines = file($fnev);
$fp = fopen($fnev,''w'');
flock($fp,LOCK_EX);
fputs($fp,++$lines[0]);
flock($fp,LOCK_UN);
fclose($fp);
header(''location: konyvtar/letoltendofajlneve'');
?>
és létre kell hozni egy szamol.log nevű szövegfájlt, és mondjuk notepaddel beleírni egy 0-át (nulla, nem o )
A weboldal, ahonnan a letöltés indítható, az persze a dowload.php-re kell, hogy mutasson. -
Incognito
senior tag
Valahogy nem akar működni:
Bővebben: link
Ez pedig a forrás (megpróbáltam gyorsan összedobni 1et):
<HTML><HEAD><TITLE>Download</TITLE>
</HEAD>
<BODY>
<H1>Letöltésszámláló<BR></H1>
<HR>
<P>
<STRONG>Teszt: <A href=''http://incognito.uw.hu/3/down.zip''>Down.zip</A>
<?
readfile(''szamol.log''); <- erre panaszkodik
echo '' db letöltés'';
?>
<HR>
</BODY></HTML>
Ez pedig a download.php:
<?
$fnev = ''szamol.log'';
$lines = file($fnev);
$fp = fopen($fnev,''w'');
flock($fp,LOCK_EX);
fputs($fp,++$lines[0]);
flock($fp,LOCK_UN);
fclose($fp);
header(''location: down.zip'');
?>
[Szerkesztve] -
Incognito
senior tag
Igen. a macskaköröm effektus (a prohardver fórummotorja kicseréli a macskakörmöt 2 db aposztrófra).
De még így sem megy. -
Incognito
senior tag
Kijavítottam, de még mindíg nem megy. Ha ráklikkolok balegérgombal akkor futtatni akarja a php fájlt nem pedig letölteni.
ReJim:
Az UW-n nem tudom total commanderrel átállítani.
[Szerkesztve] -
Incognito
senior tag
Ok Műxik. Csak kicsit oda kellett volna figyelnem. THX. Jövök 1el.
Kicseréltem a download.php -ban az aposztrófokat macskakörömre.
(Az izgalom heve elragadott).
[Szerkesztve] -
Incognito
senior tag
Látom valaki letesztelte.
-
Incognito
senior tag
Az a baj, hogy nem lehet smile-val kifejezni mekkora mosoj ül az arcomon. Persze, hogy viccelek, hisz mi köze van a hdd-n lévő fájlnak a szerveren lévőhöz. Mikor letölti a fájlt akkor a szerveren lévő szamol.log fájlba írja, ezért kell azt nullázni. Akár át is lehetne írni 1000-re. Az olyan mintha 1000-szer letöltötték volna a file-t.
Höje vagyok, de nem ennyire. -
Incognito
senior tag
Most nézem hogy a Flashget is kezeli.
-
Incognito
senior tag
Ezt a szkriptet nem lehet használni linkekre is.
Bővebben: meg lehet-e azt csinálni, hogy van egy link és számolni hányszor lett ráklikkelve? -
Incognito
senior tag
Hp vagyis up.
-
QuarK
senior tag
válasz Incognito #45 üzenetére
Nem tudom, jó tippet adok-e, ha nem, nyugodtan meg lehet kövezni...
Ezt találtam:
Bővebben: link -
Incognito
senior tag
Valami egyszerübben installálható kellene. Max olyan bonyolultságú mint a letöltésszámláló.
Aktív témák
- MacBook Pro M1MAX 64gb ram 1TB SSD Áfás
- Konzolok karbantartása - hűtőpaszta csere - takarítás (minden 10. karbantartás INGYENES)
- Samsung Galaxy S22 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! GAMER PC - RTX 3060Ti - i5 10400F/11400F - 16GB DDR4 - 500GB Nvme SSD - 500W 80+
- GAMER PC - GTX 1060 6GB - i5 10400F/11400F - 16GB RAM - 120- 480GB SSD - 500GB HDD