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šė Žmogus· 2009 Rugs. 14 19:09:17
#9

http://lmgtfy.com/?q=php+users+o...

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šė Creatium· 2009 Rugs. 15 15:09:44
#15

Nerandi, nes neieškai.

http://www.google.com/search?hl=...ka&lr=

Redagavo Creatium· 2009 Rugs. 15 15:09:00

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