Pradinis
Pagalba
Užsisakyk!
- Reklamą
- Hostingą
- El. pašto dėžutę
Užsisakyk!
Įrankiai
Pasidalink
- Visos temos
Forumas | Modai, įskiepiai, panelės (PHP-FUSION) | Naujų modų pristatymai |
Autorius: Peacemaker | Peržiūrų: 4308 |
Peacemaker Narys Ekspertas Pranešimai: 3085 Įstojęs: 2007 Lie. 31 17:07:59 | |
Čia pateikiu senai visiems žinomą panelės kodą.Man reikia jį perdaryt, kad rodytų unikalius lankytojus, o ne pinigus.Duomenų nuskaitymas (t.y.kiek yra unikalių apsilankymų per pvz.mėn) vyktų iš tekstinio failo pvz.hits.txt. Ten saugoma visų unikalių vartotojų ip adresai.Vietoj kreipimosi į duomenų bazę reikia sukurti kreipimąsi į nurodytą failą, kad iš jo būtų nuskaitytas ip adresų kiekis (lankytojų skaičius).Reikia kažkaip į panelės kodą įdėti mėlynu šriftu parašytą kodą.(vietoj kreipimosi į duombazę) $filename = "hits.txt"; $file = file($filename); $file = array_unique($file); $hits = count($file); echo $hits; $fd = fopen ($filename , "r"); $fstring = fread ($fd , filesize ($filename)); fclose($fd); $fd = fopen ($filename , "w"); $fcounted = $fstring."\n".getenv("REMOTE_ADDR"); $fout= fwrite ($fd , $fcounted ); fclose($fd); ?> <?php openside("Lankytojai šį mėnesį"); @MYSQL_CONNECT("mysql", "nickas", "slaptazodis"); @mysql_select_db("lentele"); $query = "SELECT SUM(amount) FROM parama "; $result = mysql_query($query) or die(mysql_error()); // Print out result while($row = mysql_fetch_array($result)){ $vardas=$row['SUM(amount)']; } $pavadinimas = "Iš 1000:"; //pavadinimas $ko = "Jau apsilankė"; //vienetas (pvz: Lt.) $max = 1000; $dabar = $vardas; $pa= Paaukota; //paveiksleliu nustatymai $bg_pic = "http://img340.imageshack.us/img340/2239/loadbarbgnc2.gif"; //fono paveiksliukas (neaktyvi zona) $nulis_pic = "http://img231.imageshack.us/img231/8220/nosounddh2.gif"; //rodomoas paveiksliukas jei rezultatas lygus 0% (pvz jei nera klausytoju) $mazas_pic = "http://img340.imageshack.us/img340/456/loadbargreenyk1.gif"; //uzsidengiantis paveiksliukas (zalia) $vidutinis_pic = "http://img230.imageshack.us/img230/3815/loadbaryellowue2.gif"; //Kai vidutine procentu israiska (geltona) $didelis_pic = "http://img403.imageshack.us/img403/8008/loadbarreduh0.gif"; //Kai arti arba lygu 100 procentu (raudona) //pagrindiniai veiksmai $procentai = (int)round((100 * $dabar) / $max); $width = $procentai; //paveiksliuko plotis procentaliai if ($procentai <= 1) {$pic = $nulis_pic; $width = "100";} elseif ($procentai <= 40) { $pic = $mazas_pic; } elseif ($procentai <= 80) { $pic = $vidutinis_pic; } elseif ($procentai <= 100) { $pic = $didelis_pic; } else { $pic = $didelis_pic; $width = "100"; } //jei daugiau nei 100% //atvaziduojam lentele su rezultatais echo "<center><br><b>".$pavadinimas."</b><br>"; echo "<b> ".$pa.": ".$dabar."Lt</b></font>"; echo "<table class=main border=0 width=100><tr><td style='padding: 0px; background-image: url(".$bg_pic."); background-repeat: repeat-x'>"; echo "<img height=15 width=\"".$width."%\" src=\"$pic\" alt='$dabar'><br><font size='1'><center>".$procentai."%</center></font></td></tr></table>"; closeside(); ?> <? Kiekvienam žmogui yra skirta dovana, tik ne kiekvienas sugeba ją atrasti. |
|
Peacemaker Narys Ekspertas Pranešimai: 3085 Įstojęs: 2007 Lie. 31 17:07:59 | |
Jau pats sutvarkiau. Kiekvienam žmogui yra skirta dovana, tik ne kiekvienas sugeba ją atrasti. |
|
Peacemaker Narys Ekspertas Pranešimai: 3085 Įstojęs: 2007 Lie. 31 17:07:59 | |
Taigi, manau sukuriau naudingą, nors ir nedidelį modą.Kaip jau rašiau jis parodo lankytojų skaičių grafiškai.Išbandyti galite visi: 1.Sukuriame failą pavadinimu 'counter.php' Į jį įrašome : <?php $filename = "hits.txt"; $file = file($filename); $file = array_unique($file); $hits = count($file); echo $hits; $fd = fopen ($filename , "r"); $fstring = fread ($fd , filesize ($filename)); fclose($fd); $fd = fopen ($filename , "w"); $fcounted = $fstring."\n".getenv("REMOTE_ADDR"); $fout= fwrite ($fd , $fcounted ); fclose($fd); ?> 2.Sukuriame failą 'hits.txt' Abu šiuos failus sumetame į pagrindinę ftp direktoriją. 3.Sukuriame panelę.Joje įrašome ?> <?php openside("Lankytojai šį mėnesį"); $filename = "hits.txt"; $file = file($filename); $file = array_unique($file); $hits = count($file); $fd = fopen ($filename , "r"); $fstring = fread ($fd , filesize ($filename)); fclose($fd); $fd = fopen ($filename , "w"); $fcounted = $fstring."\n".getenv("REMOTE_ADDR"); $fout= fwrite ($fd , $fcounted ); fclose($fd); $pavadinimas = "Iš 500:"; //pavadinimas $ko = "Jau apsilankė"; //vienetas (pvz: lankytojai.) $max = 500; $dabar = $hits; $pa=Apsilanke; //paveiksleliu nustatymai $bg_pic = "http://img340.imageshack.us/img340/2239/loadbarbgnc2.gif"; //fono paveiksliukas (neaktyvi zona) $nulis_pic = "http://img231.imageshack.us/img231/8220/nosounddh2.gif"; //rodomoas paveiksliukas jei rezultatas lygus 0% (pvz jei nera klausytoju) $mazas_pic = "http://img340.imageshack.us/img340/456/loadbargreenyk1.gif"; //uzsidengiantis paveiksliukas (zalia) $vidutinis_pic = "http://img230.imageshack.us/img230/3815/loadbaryellowue2.gif"; //Kai vidutine procentu israiska (geltona) $didelis_pic = "http://img403.imageshack.us/img403/8008/loadbarreduh0.gif"; //Kai arti arba lygu 100 procentu (raudona) //pagrindiniai veiksmai $procentai = (int)round((100 * $dabar) / $max); $width = $procentai; //paveiksliuko plotis procentaliai if ($procentai <= 1) {$pic = $nulis_pic; $width = "100";} elseif ($procentai <= 40) { $pic = $mazas_pic; } elseif ($procentai <= 80) { $pic = $vidutinis_pic; } elseif ($procentai <= 100) { $pic = $didelis_pic; } else { $pic = $didelis_pic; $width = "100"; } //jei daugiau nei 100% //atvaziduojam lentele su rezultatais echo "<center><br><b>".$pavadinimas."</b><br>"; echo "<b> ".$pa.": ".$dabar." lankytojai</b></font>"; echo "<table class=main border=0 width=100><tr><td style='padding: 0px; background-image: url(".$bg_pic."); background-repeat: repeat-x'>"; echo "<img height=15 width=\"".$width."%\" src=\"$pic\" alt='$dabar'><br><font size='1'><center>".$procentai."%</center></font></td></tr></table>"; closeside(); ?> <? 4.Įjungiame panelę.(P.S ,jeigu kam kiltų neaiškumų kaip tai atrodo ar veikia,nueikit į www.f1.xz.lt ) Tai viskas.Laukiu Jūsų komentarų. Kiekvienam žmogui yra skirta dovana, tik ne kiekvienas sugeba ją atrasti. Redagavo Peacemaker 2007 Gru. 27 12:12:56 |
|
MAnjack Garbės narys Legenda Pranešimai: 11821 Įstojęs: 2006 Kov. 2 20:03:58 | |
Nefloodink. |
|
sniuff Narys Antras po Dievo Pranešimai: 4491 Įstojęs: 2007 Geg. 14 16:05:52 | |
trys pranešimai iš eilės. Žmogus su savim kalbasi http://androider.info/ |
|
Enzo Narys Tankas Pranešimai: 2397 Įstojęs: 2007 Lie. 30 22:07:24 | |
KipshiuS parašė: trys pranešimai iš eilės. Žmogus su savim kalbasi O tau būtinai reikėjo atrašyti šioje temoje. Beje reiks pabandyt tą modą |
|
Peacemaker Narys Ekspertas Pranešimai: 3085 Įstojęs: 2007 Lie. 31 17:07:59 | |
Gal kas jau bandėt? Kiekvienam žmogui yra skirta dovana, tik ne kiekvienas sugeba ją atrasti. |
|
ozzWANTED Administratorius Legenda Pranešimai: 8478 Įstojęs: 2006 Gru. 29 14:12:31 | |
Kipriuxxz, jeigu pateiktum į straipsnius - būtų šaunu. BR#1, Most Wanted |
|
Peacemaker Narys Ekspertas Pranešimai: 3085 Įstojęs: 2007 Lie. 31 17:07:59 | |
Well,parašysiu Kiekvienam žmogui yra skirta dovana, tik ne kiekvienas sugeba ją atrasti. |
Peršokti į forumą: |