22786
Html-, css- és php-help
-
#2292 ilyeneket hol lehet regisztrálni könnyen?
yu; .ua; .ro; .sk; .hr; .sd -
#2291 A legutolsó } után és a ?> elé - értelemszerűen. -
#2290 a használatnál irtal 3 sort:
echo Counter(false); //Ha csak ki akarjuk írni a számláló értékét
echo Counter(true); //Ha file-ba is akarjuk menteni
Counter(true); //Ha csak menteni akarunk
ebbol nekem csak ez kell--> "Counter(true); //Ha csak menteni akarunk"
csak azt nem tudom, hova kell masolni!? -
#2289 Lásd az alábbi függvényt:
<?php
function Counter($irni) {
$counterfile = "counter.txt"; //Számlálófile
if(!file_exists($counterfile) || filesize($counterfile) == 0) {
$counter = 0; //Ha nem létezik a file, vagy a fileméret 0, akkor a számláló továbbra is 0
} else {
$fa = @fopen($counterfile, 'r'); //Nyitás olvasásra
if(!$fa) {
$counter = 0; //Ha az olvasás közben gixer van, a számláló 0
} else {
$counter = fread($fa, filesize($counterfile)); //Ha sikerűlt a file megnyitása, beolvassuk a file tartalmát
}
@fclose($fa); //Lezárjuk a file-t.
}
$counter++; //Növeljük eggyel a számláló értékét
//Ha file-ba akarjuk menteni a számlálót...
if ($irni) {
$fa = fopen($counterfile, 'w'); //Megnyitjuk írásra
fputs($fa, $counter); //File-ba írunk
fclose($fa); //Zárunk.
}
return $counter;
}
?>
Használata:
echo Counter(false); //Ha csak ki akarjuk írni a számláló értékét
echo Counter(true); //Ha file-ba is akarjuk menteni
Counter(true); //Ha csak menteni akarunk -
#2288 ez a counter.txt iro php:
<?
@$fp=fopen("counter.txt", "r+");
if(!$fp) { echo("(nincs számláló)"); }
else {
flock($fp, 1);
$cnt=fgets($fp, 100);
$cnt++;
fseek($fp, 0);
fputs($fp, $cnt);
flock($fp, 3);
fclose($fp);
}
?>
ez a counter.txt olvaso php:
<?php
$File = "counter.txt";
if (file_exists($File))
{
$fp = fopen($File,"r");
$num = fread($fp, filesize($File));
fclose($fp);
echo(" <B>" . chop($num) . "</B> klikk");
}
?>
az iro resz a linkre valo kattintast szamolja, az olvaso resz pedig kiírja ezt! a két kod két külön .php-ban van!
a problema pedig az, hogy ha a linkre 1X kattintok akkor azt kettőnek számolja el! -
#2287 ertem koszi! -
#2286 Igen IP alapján megy. Leregizel ittés kapsz egy kódot amit egyszerűen bemásolsz és voilá! Ott a számláló!!! -
#2285 akkor jó! thx
Amúgy gondoltam hogy csak nálam szar, mert mindig kiba**ik velem a tűzfalam! -
#2284 a webidea banner? az nálam megjelenik. -
#2283 Hello. Az oldalamon elhelyeztem egy reklámbannert. Ahogy elkészült megnéztem, megjelenik! De ahogy feltettem a netre (nem tudom miért) nem jelenik meg! Miért lehet ez? Már az is eszembe jutott hogy nálam van a gond a böngészővel! Nálatok sem jelenik meg alul a banner? jacky.atw.hu -
Zsoldos #2282 Ha nem kopizod be a forrasat akkor nincs. -
#2281 koszi!
arra veletlenul nem tudod a valaszt, hogy van egy kattintas szamlalo az oldalamon, melyet a counter.txt fajlbol dolgozik.
az a bajom, hogy egy kattintast 2-nek szamol! erre van vmi otleted? -
#2280 De itt is találhatsz erre a célra való szkripteket. -
#2279 Például így (ez éppen IP alapján válogat). -
#2278 ez az user online szamlalo hogy muxik? IP alapján? mert az oldaladat megnyitottam ket kulon bongészovel es mindket helyen azt irta, hogy "1" user van jelen! -
#2277 Köszi szépen! Jelentéktelen probléma amit nem vettem észre! -
#2276 úgy nem jó, ha ezután teszel lezáró tag-et?
<script type="text/javascript" src="countdown.js">
azaz beteszed utána, hogy </script> -
#2275 erre gondoltam lennt:
<div align=center><h2>Jelenleg <script language="Javascript" src="http://www.jugostar.com/online/brojac.php?proces=prikazi&id=c79ef2cf5bc3fd2c8f6511d6b17dcdc7"></script> látogató nézi az oldalt!</h2></div> -
#2274 nem arra gondoltam, hanem arra, hogy van egy olyan is ami a jelen lévő felhasználókat mutatja. Az ideiglenesen most kikapcsoltaM, de nézzétek meg a forráskódot. -
#2273 nekem is...
(Ubuntu 6.06 / Firefox 1.5.0.4) -
#2272 Én rakattintottam és a visszaszámláló is és a "látogatók száma" számláló is látszik! -
#2271 Értem. kipróbáltam a countdown.js-t és megy is csak valamiért mégsem ha el akarom helyezni.Ideakarom elhelyezni, de ha beillesztem alolra, akkor a "látogatók száma" számláló eltűnik. Mi a hiba?
-
#2270 esetleg mas, tudja vki mi lehet a baj? #2266 -
#2269 itt az fut
Ez javascript, forrás: http://lorem.hu/topcsy/countdown.js
Az eredeti a hitetlen.hu-ról van, csak én átírtam. Viszont már fogalmam sincs, h mit. :C -
#2268 Tud valaki egy egyszerű visszaszámláló scriptet? Csak egy egyszerű php kód kellene, amivel be tudom állítani a hónapokat,napokat,órákat,perceket,másodperceket. -
Cat 02 #2267 vonj be belőle 1et x] -
#2266 nagy nehezen sikerul rabírnom, hogy a zene.php-ban szamolja a listen1.php megnyitasat, (koszönöm mindenkinek a segítséget!) ...de még mindig nem tokeletes!
most amikor a linkre kattintok es a listen1.php-t megnyitom, akkor a zene.php-ban nem 1-gyel, hanem 2-vel növexik a counter.txt tartalma és ennyivel tobbet ir ki, pedig csak egyszer nyitom meg a listen1.php-t!
ez most minek koszonhető? -
#2265 Hallod vmi nem jo, mert nem szamol! (attributomot 777-re tettem)
zene.php tartalma sztem ok:
<?php
$File = "fajlok/listen1_counter.txt";
# számláló fájl elérési úttal
if (file_exists($File))
# fa létezik a fájl
{
$fp = fopen($File,"r");
# ugyebár meg kell nyitnia, hogy ki tudja olvasni
$num = fread($fp, filesize($File));
# ugyebár ki kell olvasnia, hogy ki tudja írni
fclose($fp);
# bezárja
echo("Látogatók száma: <B>" . chop($num) . "</B>.");
# ki kell írnia amit kiolvasott a listen1_counter.txt-bol
}
?>
ám a listen1.php-val nincs vmi baj:
<?php
$File = "fajlok/listen1_counter.txt";
# számláló fájl elérési úttal
if (file_exists($File))
# fa létezik a fájl
{
$fp = fopen($File,"rw");
# megnyitja írásra-olvasásra
$num = fread($fp, filesize($File));
# kiolvassa a tartalmát
$num = $num + 1;
# hozzáad egyet
fwrite($fp, $num, 10);
# felülírja az új értékkel és zárja a fájlt
fclose($fp);
}
?>
valahogy így:
<?php
$File = "listen1_counter.txt";
# számláló fájl elérési úttal
if (file_exists($File))
# fa létezik a fájl
{
$fp = fopen($File, "w");
# megnyitja írásra
$num = $num + 1;
# hozzáad egyet
fwrite($fp, $num, 10);
# felülírja az új értékkel
fclose($fp);
# bezárja
}
?>
Ez nem jó? ja es a masik, hogy a listen.php-ba, hova kell rakni ezt a kodot? -
#2264 ez nem ertem! az ugro.php milyen kodot tartalmazzon? es milyen js-script tovabbit a kivant oldalra? -
#2263 ez jonak tunik csak 80 linknel eleg hosszadalmas! azert megnezem, hogy muxik-e? koszi! -
#2262 Vagy csinálhatsz egy jumper oldalt is, átadsz neki egy változótt, frissíti a txt-t és az átadott változó alapján átugrik a kívánt oldalra(javascript segítségével)
http://oldalad/ugro.php?url=lisen1.php -
#2261 Akkor rakd külön a megjelenítő és az író részt...
zene.php:
<?php
$File = "fajlok/listen1_counter.txt";
# számláló fájl elérési úttal
if (file_exists($File))
# fa létezik a fájl
{
$fp = fopen($File,"r");
# megnyitja olvasásra
$num = fread($fp, filesize($File));
# kiolvassa a tartalmát
fclose($fp);
echo("Látogatók száma: <B>" . chop($num) . "</B>.");
}
?>
lisen1.php:
<?php
$File = "fajlok/listen1_counter.txt";
# számláló fájl elérési úttal
if (file_exists($File))
# fa létezik a fájl
{
$fp = fopen($File,"rw");
# megnyitja olvasásra
$num = fread($fp, filesize($File));
# kiolvassa a tartalmát
$num = $num + 1;
# hozzáad egyet
fwrite($fp, $num, 10);
# felülírja az új értékkel és zárja a fájlt
fclose($fp);
}
?> -
#2260
ezt szeretnem pontosan! -
#2259 hát , ha elolvasod az utolso mondatomat, miszerint:
"...hogy a kepekre valo kattintast szamolja és a zene.php-ba irja ki az eredmenyT??" Ezert nem tom a listen1.php-ba rakni, mert akkor nem a zene.php-ban irja ki, hanem a listen1.php-ba! -
#2258 milenne ha beraknád a listen1.php-be? -_-
Amúgy nem kell külön olvasásra és írásra is megnyitni a filet, ha írásra nyitod, olvasni is tudod. Ha mégsem akkor fopen(neve, "rw")-t használj -
#2257 felejtoek ezek a kodok! van jobb, de ezzel is van problemam:
<?php
$File = "fajlok/listen1_counter.txt";
# számláló fájl elérési úttal
if (file_exists($File))
# fa létezik a fájl
{
$fp = fopen($File,"r");
# megnyitja olvasásra
$num = fread($fp, filesize($File));
# kiolvassa a tartalmát
fclose($fp);
# bezárja
$num = $num + 1;
# hozzáad egyet
$fp = fopen($File, "w");
# újra megnyitja írásra
fwrite($fp, $num, 10);
# felülírja az új értékkel és zárja a fájlt
fclose($fp);
echo("Látogatók száma: <B>" . chop($num) . "</B>.");
# kiírja a lapon az új értéket.
}
?>
Müködik, csak nem ugy, ahogy kene!
Adott egy lap (zene.php), melyen van mondjuk 80 link, melyet képek helyettesítenek! A kepekre valo kattintaskor egy pop-up jon be (listen1.php)
Azt szeretnem, hogy a kepekre valo kattintas szamlálója a kepek mellett, tehat a zene.php-ban legyenek kiíratva!
itt jon a bibi! ha a fenti kodot berakom a kep mellé, akkor nem a listen.php (képre való kattintas) megnyitasat szamolja, hanem a zene.php megnyílását!
A fenti kodot ossze lehet kotni a listen1.php-val, hogy a kepekre valo kattintast szamolja és a zene.php-ba irja ki az eredmenyT?? -
#2256 tolem kerded? fingom nincs!
Eddig <? @$fp=fopen("fajlok/listen1_counter.txt", "r"); if($fp) { $cnt=fgets($fp, 100); fclose($fp); echo($cnt); } else{ ( echo('[nincs adat]'); ) ?> kattintás!
Igy gondoltad? ha nem, akkor javísd ki! -
#2255 az else ágnál is kapcsos zárójel kell szerintem.. -
#2254 Parse error: syntax error, unexpected T_ECHO in /sparebig/userstore/a/g/agyhalott/web/wwwroot/zene.php on line 24
Ezt /\ a hibauzit kapom, amikor egy php kiterjesztesu lapba beillesztem ezt a kattintásszámláló kodot:
Eddig <? @$fp=fopen("fajlok/listen1_counter.txt", "r"); if($fp) { $cnt=fgets($fp, 100); fclose($fp); echo($cnt); } else ( echo('[nincs adat]'); ) ?> kattintás!
Amikor kiveszem belole, akkor meg muxik hibatlanul a lap! vmi otlet? -
#2253 !Mar megvan a megoldas!