Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Kandžiulniko Klausimynas
Parašė iStyle· 2009 Rugs. 14 18:09:05
#1
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
Parašė edis2· 2009 Rugs. 14 18:09:28
#2
taip, įmanoma...
Parašė iStyle· 2009 Rugs. 14 18:09:57
#3
Gal yra pamoka arba kodas kaip tai padaryti? :?
Parašė fLap· 2009 Rugs. 14 18:09:06
#4
yra vienas puslapiukas jame užsiregistruoji surašai viską ir jis tau rodo kiek šiuo metu lankosi. ;)
Parašė Kelmas· 2009 Rugs. 14 19:09:49
#5
Na čia taip ar taip reikės
PHP skripto, nes
HTML nesu matęs dar tokio skripto.
Parašė iStyle· 2009 Rugs. 14 19:09:29
#6
Tai koks tas skriptukas Drageli? ?|
Parašė Kelmas· 2009 Rugs. 14 19:09:48
#7
Kandžiulnikas parašė:
Tai koks tas skriptukas Drageli? ?|
Parašau už pinigus. Jeigu netenkina - ieškokis po visokius puslapius gal rasi koki nupuvusį. :]
Parašė iStyle· 2009 Rugs. 14 19:09:13
#8
Bent pasakyk kaip ieškot,kokia užklausa ir panašiai..
Parašė iStyle· 2009 Rugs. 14 19:09:04
#10
Man ne narių online,o svečių,kaip
www.svm.lt
Parašė Žmogus· 2009 Rugs. 14 19:09:46
#11
Tai vietoj users pabandyk su guest
Parašė iStyle· 2009 Rugs. 15 14:09:57
#12
Nerandu vistiek :)
Parašė Edvinas.· 2009 Rugs. 15 14:09:48
#13
<?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 ;]]
Redagavo Edvinas.· 2009 Rugs. 15 14:09:20
Parašė iStyle· 2009 Rugs. 15 14:09:49
#14
Ne,neveikia :)
Parašė Edvinas.· 2009 Rugs. 15 15:09:00
#16
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;
Redagavo Edvinas.· 2009 Rugs. 15 15:09:28
Parašė iStyle· 2009 Rugs. 15 15:09:38
#17
Išbandytas,ir neveikia :)
Parašė Edvinas.· 2009 Rugs. 15 16:09:58
#18
$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 ?
Parašė Impossibru· 2009 Rugs. 15 16:09:27
#19
edizz nu tu tai molis... index.php faile yra included maincore.php,iš kurio DB duomenis imami... Gal eik pamiegok
Parašė iStyle· 2009 Rugs. 15 17:09:29
#20
Andrejau,pats klysti,nes pas mane
html ir
php,o ne
php-fusion,edizz,bandžiau :)
Parašė Edvinas.· 2009 Rugs. 15 17:09:44
#21
aisku, td nzn jokiu kitu, andrejus pasiziurek y save....
Parašė iStyle· 2009 Rugs. 24 14:09:17
#22
Taigi,yra toks dalykas kaip "online_users_panel" panelėje "Iš viso naršo: 2" .... Taigi,man reiktų šito koduko,arba visos panelės :)
Parašė iStyle· 2009 Rugs. 24 15:09:28
#23
Padėkit prašau :|
Parašė tm· 2009 Rugs. 26 12:09:58
#24
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();
}
?>
Parašė iStyle· 2009 Rugs. 26 12:09:24
#25
Man reikia,kad rodytų susumuotą prisijungusių narių ir svečių skaičių,tarkim: Iš viso prisijungusių: 5