iStyle
VIP narys
Terminatorius
Pranešimai: 1358
Įstojęs: 2008 Rugs. 1 15:09:08
|
Taigi,bandau kurti projektą ant html,ir noriu paklausti,ar įmanoma būtų padaryti,kad rodytų kiek svečių dabar svetainėje lankosi?
Redagavo iStyle 2009 Rugs. 24 14:09:26 |
edis2
VIP narys
Antras po Dievo
Pranešimai: 3644
Įstojęs: 2008 Rugs. 25 17:09:15
|
taip, įmanoma...
|
iStyle
VIP narys
Terminatorius
Pranešimai: 1358
Įstojęs: 2008 Rugs. 1 15:09:08
|
Gal yra pamoka arba kodas kaip tai padaryti?
|
fLap
Narys
Tankas
Pranešimai: 1712
Įstojęs: 2009 Lie. 14 17:07:41
|
yra vienas puslapiukas jame užsiregistruoji surašai viską ir jis tau rodo kiek šiuo metu lankosi.
Np. |
Kelmas
Narys
Tankas
Pranešimai: 2100
Įstojęs: 2006 Rugp. 17 16:08:42
|
Na čia taip ar taip reikės PHP skripto, nes HTML nesu matęs dar tokio skripto.
|
iStyle
VIP narys
Terminatorius
Pranešimai: 1358
Įstojęs: 2008 Rugs. 1 15:09:08
|
Tai koks tas skriptukas Drageli?
|
Kelmas
Narys
Tankas
Pranešimai: 2100
Įstojęs: 2006 Rugp. 17 16:08:42
|
Kandžiulnikas parašė:
Tai koks tas skriptukas Drageli?
Parašau už pinigus. Jeigu netenkina - ieškokis po visokius puslapius gal rasi koki nupuvusį.
|
iStyle
VIP narys
Terminatorius
Pranešimai: 1358
Įstojęs: 2008 Rugs. 1 15:09:08
|
Bent pasakyk kaip ieškot,kokia užklausa ir panašiai..
|
Žmogus
Narys
Viršesnis už Dievą
Pranešimai: 5621
Įstojęs: 2006 Gru. 8 17:12:08
|
http://lmgtfy.com/?q=php+users+o...
|
iStyle
VIP narys
Terminatorius
Pranešimai: 1358
Įstojęs: 2008 Rugs. 1 15:09:08
|
Man ne narių online,o svečių,kaip www.svm.lt
|
Žmogus
Narys
Viršesnis už Dievą
Pranešimai: 5621
Įstojęs: 2006 Gru. 8 17:12:08
|
Tai vietoj users pabandyk su guest
|
iStyle
VIP narys
Terminatorius
Pranešimai: 1358
Įstojęs: 2008 Rugs. 1 15:09:08
|
Nerandu vistiek
|
Edvinas.
Narys
Generolas
Pranešimai: 971
Įstojęs: 2009 Rugp. 31 14:08:10
|
<?php
$db_host = "localhost";
$db_user = "root";
$db_pass = "";
$db_name = "test";
$dbc = mysql_connect($db_host, $db_user, $db_pass);
$dbs = mysql_select_db($db_name);
$tm = time();
$timeout = $tm - (30*60);
if($_SERVER["REMOTE_ADDR"]){$ip=$_SERVER["REMOTE_ADDR"];}
else{$ip=$_SERVER["HTTP_X_FORWARDED_FOR"];}
$brws = explode("(",$_SERVER["HTTP_USER_AGENT"]);
$browser = $brws[0];
mysql_query("DELETE FROM guest WHERE actvtime <'".$timeout."'");
mysql_query("INSERT INTO guest SET time='".$tm."', ip='".$ip."', browser='".$browser."'");
$count = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM guest"));
mysql_close();
echo "<br/><a href=\"online.php\">Users Online($count[0])</a><br/>";
?>
Paziurek jeigu veike ;]]
Užauges būsiu Gaisrinės mašina.
Redagavo Edvinas. 2009 Rugs. 15 14:09:20 |
iStyle
VIP narys
Terminatorius
Pranešimai: 1358
Įstojęs: 2008 Rugs. 1 15:09:08
|
Ne,neveikia
|
Creatium
Administratorius
Viršesnis už Dievą
Pranešimai: 5868
Įstojęs: 2007 Rugp. 9 17:08:20
|
Nerandi, nes neieškai.
http://www.google.com/search?hl=...ka&lr=
www.creatium.lt
Redagavo Creatium 2009 Rugs. 15 15:09:00 |
Edvinas.
Narys
Generolas
Pranešimai: 971
Įstojęs: 2009 Rugp. 31 14:08:10
|
Sita i Index.php ar koks pas tave
<?php
$db_host = "localhost";
$db_user = "root";
$db_pass = "";
$db_name = "test";
$dbc = mysql_connect($db_host, $db_user, $db_pass);
$dbs = mysql_select_db($db_name);
$tm = time();
$timeout = $tm - (30*60);
if($_SERVER["REMOTE_ADDR"]){$ip=$_SERVER["REMOTE_ADDR"];}
else{$ip=$_SERVER["HTTP_X_FORWARDED_FOR"];}
$brws = explode("(",$_SERVER["HTTP_USER_AGENT"]);
$browser = $brws[0];
mysql_query("DELETE FROM guest WHERE actvtime <'".$timeout."'");
mysql_query("INSERT INTO guest SET time='".$tm."', ip='".$ip."', browser='".$browser."'");
$count = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM guest"));
mysql_close();
echo "<br/><a href=\"online.php\">Users Online($count[0])</a><br/>";
?>
Sita i Onlline.php
<?php
$db_host = "localhost";
$db_user = "root";
$db_pass = "";
$db_name = "test";
$dbc = mysql_connect($db_host, $db_user, $db_pass);
$dbs = mysql_select_db($db_name);
$result = mysql_query("SELECT time ,ip ,browser FROM guest ORDER BY time ")or die(mysql_error());
while($row = mysql_fetch_array($result)){
echo "$row[1] $row[2] ";
$newtime =$row[0]+(0 *60 *60);
echo "<b>".date("D d M y - H:i:s",$newtime)."</b><br/>";
echo "------------<br />";
mysql_close();
}
?>
Sitas SQL Table
CREATE TABLE `guest` (
`time` int(15) NOT NULL default '0',
`ip` varchar(50) NOT NULL default '',
`browser` varchar(50) NOT NULL default '',
PRIMARY KEY (`time`)
)ENGINE=MyISAM DEFAULT CHARSET=latin1;
Užauges būsiu Gaisrinės mašina.
Redagavo Edvinas. 2009 Rugs. 15 15:09:28 |
iStyle
VIP narys
Terminatorius
Pranešimai: 1358
Įstojęs: 2008 Rugs. 1 15:09:08
|
Išbandytas,ir neveikia
|
Edvinas.
Narys
Generolas
Pranešimai: 971
Įstojęs: 2009 Rugp. 31 14:08:10
|
$db_host = "localhost";
$db_user = "root";
$db_pass = "";
$db_name = "test";
$dbc = mysql_connect($db_host, $db_user, $db_pass);
$dbs = mysql_select_db($db_name);
Situs sutvakiai ?
Užauges būsiu Gaisrinės mašina. |
Impossibru
Narys
Ekspertas
Pranešimai: 3157
Įstojęs: 2007 Spa. 12 14:10:08
|
edizz nu tu tai molis... index.php faile yra included maincore.php,iš kurio DB duomenis imami... Gal eik pamiegok
Andrejaus tinklalapis |
iStyle
VIP narys
Terminatorius
Pranešimai: 1358
Įstojęs: 2008 Rugs. 1 15:09:08
|
Andrejau,pats klysti,nes pas mane html ir php,o ne php-fusion,edizz,bandžiau
|
Edvinas.
Narys
Generolas
Pranešimai: 971
Įstojęs: 2009 Rugp. 31 14:08:10
|
aisku, td nzn jokiu kitu, andrejus pasiziurek y save....
Užauges būsiu Gaisrinės mašina. |
iStyle
VIP narys
Terminatorius
Pranešimai: 1358
Įstojęs: 2008 Rugs. 1 15:09:08
|
Taigi,yra toks dalykas kaip "online_users_panel" panelėje "Iš viso naršo: 2" .... Taigi,man reiktų šito koduko,arba visos panelės
|
iStyle
VIP narys
Terminatorius
Pranešimai: 1358
Įstojęs: 2008 Rugs. 1 15:09:08
|
Padėkit prašau
|
tm
Narys
Antras po Dievo
Pranešimai: 3935
Įstojęs: 2006 Spa. 22 18:10:48
|
Ištrauki koda iš modo, o kokio fragmentoo tau tiksliai reik :D
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
if ($settings['maintenance'] != "1") {
$cond = ($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".USER_IP."'");
$result = dbquery("SELECT * FROM ".$db_prefix."online WHERE online_user=".$cond."");
if (dbrows($result) != 0) {
$result = dbquery("UPDATE ".$db_prefix."online SET online_lastactive='".time()."' WHERE online_user=".$cond."");
} else {
$name = ($userdata['user_level'] != 0 ? $userdata['user_id'] : "0");
$result = dbquery("INSERT INTO ".$db_prefix."online (online_user, online_ip, online_lastactive) VALUES ('$name', '".USER_IP."', '".time()."')");
}
$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_lastactive<".(time()-60)."");
openside($locale['010']);
$result = dbquery(
"SELECT ton.*, tu.user_id,user_name FROM ".$db_prefix."online ton
LEFT JOIN ".$db_prefix."users tu ON ton.online_user=tu.user_id"
);
$guests = 0; $members = array();
while ($data = dbarray($result)) {
if ($data['online_user'] == "0") {
$guests++;
} else {
array_push($members, array($data['user_id'], $data['user_name']));
}
}
echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['011'].$guests."<br>\n";
if (count($members) > 0) {
$i = 1;
echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['012'];
while (list($key, $member) = each($members)) {
echo "<a href='".BASEDIR."profile.php?lookup=".$member[0]."' class='side'>".$member[1]."</a>";
if ($i != count($members)) echo ", ";
$i++;
}
echo "<br>\n";
} else {
echo $locale['013']."<br>\n";
}
echo "<br><img src='".THEME."images/bullet.gif' alt=''> ".$locale['014'].number_format(dbcount("(user_id)", "users", "user_status<='1'"))."<br>\n";
if ($settings['admin_activation'] == "1") echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['015'].dbcount("(user_id)", "users", "user_status='2'")."<br>\n";
$data = dbarray(dbquery("SELECT user_id,user_name FROM ".$db_prefix."users WHERE user_status='0' ORDER BY user_joined DESC LIMIT 0,1"));
echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['016']."<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side'>".$data['user_name']."</a>\n";
closeside();
}
?>
URL_DELETED - Visos spausdinimo paslaugos ant įvairiausių dirbinių ir popieriaus rūšių. |
iStyle
VIP narys
Terminatorius
Pranešimai: 1358
Įstojęs: 2008 Rugs. 1 15:09:08
|
Man reikia,kad rodytų susumuotą prisijungusių narių ir svečių skaičių,tarkim: Iš viso prisijungusių: 5
|