phpRS 2.8.x : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzích phpRS v2.8.x.
phpRS - redakční a informační systém
Jít na stránku:  Předchozí123Další
Aktuální stránka:2 z 3
Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: marty (IP adresa zaznamenána)
Datum: 2011-07-14, 20:22

ahoj, ja na tebe zapomel, sorry... mail sem prave poslal a v tabulce active se ti ukladaji IP adresy? tam se ukladaji casy a ne IP... teda pokud si spravne vzpominam :-)
lze nekde videt to co testujes?

ICQ: 179653900
skype: marty_hranice
| www.hnfond.cz | | www.struhlovsko.cz | www.bxclub.com | www.r21club.com | www.palenice.net

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: (IP adresa zaznamenána)
Datum: 2011-07-14, 20:48

Nic se nedeje a děkuji. Jedu již na ostro, ale obraz active jsem poslal na email.
Děkuji.

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: marty (IP adresa zaznamenána)
Datum: 2011-07-14, 20:49

roman , aha ja na bxclubu mam starsi verzi chatu.. tak pardon za mystifikaci :-)

ICQ: 179653900
skype: marty_hranice
| www.hnfond.cz | | www.struhlovsko.cz | www.bxclub.com | www.r21club.com | www.palenice.net



Celkem upraveno 1×. Poslední úprava marty v 14.07.2011 21:28.

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: (IP adresa zaznamenána)
Datum: 2011-08-06, 14:29

Ahoj všichni,
nevít prosím jak nastavit v tabulce rs_stat_ip, aby se informace zde uložené ukládaly o jeden den déle?
Děkuji za rady.

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2011-08-08, 10:41

Predpokladám, že kvôli denným súhrnom to nebude úplne triviálne. Každých 24 hodín sa z tej tabuľky spraví záloha a presunie sa do *arch. Nemám pred sebou kód ale myslínm, že ak chceš ukladať IP 2 dni, budeš si musieť upraviť aj archiváciu.

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: (IP adresa zaznamenána)
Datum: 2011-08-08, 12:48

No jde mi o to, že když se někdo připojí na web, tak se ip uloží myslím asi na hodinu, ale to je málo a potřeboval bych tuto dobu prodloužit do druhého dne, ale nevím jak na to.

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: (IP adresa zaznamenána)
Datum: 2011-08-14, 20:01

Ahoj Marty,
mám prosbu, prosím tě potřeboval bych prodloužit čas vypršení čtenářů v tabulce ctenari_online, tak aby mi tam "viseli" aspoň dva dny. Nechci se pustit do úpravy tabulky sám.
Moc děkuji za radu.


Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2011-08-14, 20:33

Tak si to vypočítej a změň. Čas je v sekundách (vteřinách). 60*60*24*2 = 2 dny

Po celou dobu se nebude u čtenáře aktivovat (obnovovat) seznam. Pokud chceš jen zachovávat tabulku, udělej si podmínku při mazání čtenáře.



* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: (IP adresa zaznamenána)
Datum: 2011-08-14, 20:41

Právě, že nevím co mám v tabulce změnit.

# *** zalozeni tabulky rs_ctenari_online



CREATE TABLE `rs_ctenari_online` (
`timestamp` int(15) NOT NULL default '0',
`ip` varchar(40) NOT NULL default '',
`FILE` varchar(100) NOT NULL default '',
`nick` varchar(255) NOT NULL default '',
PRIMARY KEY (`timestamp`)
) TYPE=MyISAM;



Celkem upraveno 1×. Poslední úprava roman v 14.08.2011 20:42.

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2011-08-14, 20:50


Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: (IP adresa zaznamenána)
Datum: 2011-08-15, 06:17

Děkuji už to mám hotový.
Nevíš prosím ještě jak bych mohl prodloužit dobu u tabulky stat_ip?
A když už jsem v tom zeptám se jestli někdo nemá upravené to, že se u registrovaných čtenářů zobrazuje jejich IP.
Děkuji moc všem.

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2011-08-15, 06:43

IMHO v souboru trwebstat (cca ř.67) změnit podmínku v dotazu " delete ....... platnost_do<'".$this->aktcas."'" na Tebou požadovaný čas dle aktuálního.

U registrovaných čtenářů záleží kde to chceš zobrazit a co používáš za plugin. Najdi si zobrazení dat a zapoj fantazii.



* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: (IP adresa zaznamenána)
Datum: 2011-08-15, 18:38

JJ moc děkuji Lonankovi.

Stačí změnit toto a je to.
/*
CWebStat($delka = 172800) . konstruktor

// konstruktor
function CWebStat($delka = 172800)

U registrovaných čtenářů to řeším přes online čtenáři.

Ještě jednou moc děkuji.

A naposledy se zeptám nevíte někdo jestli rento plugin funguje i pod 281?
Nainstaloval jsem ho, ale ten příkaz if (mysql_fetch_row(mysql_query("SELECT id FROM ".$GLOBALS["rspredpona"]."banip WHERE '$REMOTE_ADDR' LIKE ip ",$GLOBALS["dbspojeni"]))) die ("Nemáte povolený prístup");
ať dám kamkoli tak plugin nebanuje zadané IP nebo se stránky nenačtou.
Děkuji.

#####################################################################
# phpRS Plug-in modul: BanIP ver. 1.0.0
######################################################################
// Copyright (c) 2004 by STaNBoSS ([email]webmasterr@centrum.sk[/email])
// [http://phpRS.site.cz]
// This program is free software. - Toto je bezplatny a svobodny software.




1.) Najprv vytvorte v databáze vásho phpRS novú tabulku pomocu suboru banip.sql ale rovno cez tento prikaz napr.(phpmyadmin):



CREATE TABLE `rs_banip` (
`id` int(11) NOT NULL auto_increment,
`ip` varchar(15) default NULL,
`note` text NOT NULL,
PRIMARY KEY (`id`)
)


2.) Nainstalujete plugin pomocou plugin.php v konfiguracii admin menu.



3.) Na všetky stránky kde nechcete aby mal pristup bannedovaný uzívatel, umiestnite celkom hore za:

<?

include_once("config.php");
include_once("specfce.php");
include_once("myweb.php");
include_once("sl.php");
include_once("trlayout.php");
include_once($adrlayoutu);
include_once("engine.php");


toto:



if (mysql_fetch_row(mysql_query("SELECT id FROM ".$GLOBALS["rspredpona"]."banip WHERE '$REMOTE_ADDR' LIKE ip ",$GLOBALS["dbspojeni"]))) die ("Nemáte povolený prístup");



kde v zatvorach nakonci: die("mozete napisat to, co chcete aby sa bannedovanemu uzivatelovi zobrazilo");

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2011-08-15, 19:44

No zrovna takhle bych to neřešil
function CWebStat($delka = 172800)
tohle způsobí, že se ti statistika bude načítat jednou za dva dny.

Popisoval jsem Ti kde to změnit v podmínce výmazu!!! Pokud vím, chtěl jsi, aby Ti uživatelé tam zůstali 2 dny.


IMHO zkusil bych
toto:
if (mysql_fetch_row(mysql_query("SELECT id FROM ".$GLOBALS["rspredpona"]."banip WHERE '".$REMOTE_ADDR."' LIKE ip ",$GLOBALS["dbspojeni"]))) die ("Nemáte povolený prístup");
Pokud existuje proměnná $REMOTE_ADDR

nebo přímo načíst IP:
if (mysql_fetch_row(mysql_query("SELECT id FROM ".$GLOBALS["rspredpona"]."banip WHERE '".getenv(REMOTE_ADDR)."' LIKE ip ",$GLOBALS["dbspojeni"]))) die ("Nemáte povolený prístup");



* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: (IP adresa zaznamenána)
Datum: 2011-08-15, 20:04

JJ to jsem chtěl, ale ty změny na 67 řádku jsem dělal, ale nějak se mi to pak nechtělo do databáze načítat vůvec.

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2011-08-15, 20:26

Záleží jakou podmínku jsi tam dával, formát datumu v databázi je Y-m-d H:i:s

místo $this->aktcas zaměň date('Y-m-d H:i:s', strtotime('-2 day'))



* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *




Celkem upraveno 1×. Poslední úprava Lonanek v 16.08.2011 19:46.

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: (IP adresa zaznamenána)
Datum: 2011-08-15, 20:39

Moc děkuji to vyzkouším.
Jinak jsem trochu upravil ten banip

a do indexu vložil ten řádek co jsi psal

if (mysql_fetch_row(mysql_query("SELECT id FROM ".$GLOBALS["rspredpona"]."banip WHERE '".getenv(REMOTE_ADDR)."' LIKE ip ",$GLOBALS["dbspojeni"]))) die ("Nemáte povolený prístup");


a funguhe to i na 0.0.%.%.

Super děkuji.

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2011-08-15, 20:51

popřípadě getenv(REMOTE_ADDR) lze zaměnit za $_SERVER["REMOTE_ADDR"]

nejsem zase takový odborník co je "čistší"....



* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: (IP adresa zaznamenána)
Datum: 2011-08-15, 21:15

Jo to funguje, ale neukládá se to o dva dny déle. To je to co mě nešlo.
date('Y-m-d H:i:s', strtotime('+2 day'))



Celkem upraveno 1×. Poslední úprava roman v 15.08.2011 21:16.

Re: Jak zobrazit IP adresy lidí, kteří si právě prohlížejí WEB?
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2011-08-15, 21:21

Zůstává to uložené o dva dny déle - tedy se to nemaže!!!

Na tom řádku 67 je jediný příkaz DELETE
Netuším co jinak myslíš pojmem neukládá se to o dva dny déle. To chceš něco ukládat s 2denním zpožděním? Jak to chceš udělat???

EDIT:
pak mne napadla ještě jedna možnost, nastavit $platnost (cca ř.202) u stat_ip o dva dny déle. Podmínku pak ponechat původní



* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *




Celkem upraveno 2×. Poslední úprava Lonanek v 15.08.2011 21:27.

Jít na stránku:  Předchozí123Další
Aktuální stránka:2 z 3


Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.