phpRS help fórum : phpRS Fórum
Hlavní diskuzní phpRS fórum. Najdete zde odpovědi na otázky týkající se provozu a instalace phpRS systému.
phpRS - redakční a informační systém
Jít na stránku:  12Další
Aktuální stránka:1 z 2
Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2005-02-12, 12:54

Zdá se mi, že mi na webu víc než je zdrávo hlasují v aktuální anketě (v bloku na indexu) roboti - jak tomu zabránit?
Také bych neopovrhnul tipem jak zabránit načítání robotů do návštěvnosti webu ...

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================



Celkem upraveno 1×. Poslední úprava xsuchy09 v 12.02.2005 12:58.

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: David (IP adresa zaznamenána)
Datum: 2005-02-12, 13:45

Doporučuji tuto adresu:
[http://www.jakpsatweb.cz/roboti.html]

Najdeš tam vše potřebné ;-)


David

[http://webzin.floreus.net]

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2005-02-12, 15:23

jj, diq, ale neni to optimalni ani stoprocentni - nechci zakazat pristup robotum, at si klidne prohledavaji, jen at mi nemeni pocty pristupu na web a nehlasuji v aktualni ankete (to jsem vyresil pomoci rel="nofollow") ... co udelat anketni system pres session, misto pres cookies? Nebylo by to vhodnejsi?

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2005-02-12, 20:14

Tak to vypadá, že si roboti dál vesele hlasujou :( Poradí nekdo, co s tím? Alespoň se statistikou webu - návštevy, online, atd. ...

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2005-02-13, 11:52

Zatím to vypadá, že si tu píši tak sám ;)
Ale mám teď takový nápad - nešla by udělat databáze (ručně plněná) IP robotů, s ní pak porovnávat IP návštěvníka a jakmile bude IP jedno z nich, tak ho nezapočítávat do návštěvnosti a stejně tak to udělat u hlasování

if IP není jedno z databáze
probehne normalne statistika (hlasovani), jak je nyni udelano
else
endif

... věděl by někdo jak na to? Nebo alespoň radu, kde to udělat - návštěvnost se započítává v myweb.php? A u anket by stačilo asi jen u aktivní ankety - čili specfce.php, ne? Poradí někdo?

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2005-02-13, 18:16

Tak jsem si pohrál s anketami - kdyby si to chtěl někdo předělat, aby mu roboti nezasahovali do hlasování, tak tady máte postup:

Stačí nám změnit hlasování u aktivní ankety - pomocí radiobuttonů:
________________________________________________________
#
[OPEN specfce.php]
#

#
[FIND]
#

$txt_anketa.="<span class=\"anketasysodp\">\n";
for ($pom=0;$pom<$pocetodp;$pom++):
if ($celkemhlasu==0): $jednoproc=0; else: $jednoproc=100/$celkemhlasu; endif; // zjisteni poctu dilku na jeden hlas
$velikost=ceil($jednoproc*mysql_Result($dotazodp,$pom,"pocitadlo"));
$txt_anketa.="<a href=\"ankety.php?akce=hlasuj&amp;hlas=".mysql_Result($dotazodp,$pom,"ido")."&amp;cil=".$GLOBALS["anketacilstr"]."&amp;anketa=".$zjistanketa."\">".mysql_Result($dotazodp,$pom,"odpoved")."</a><br />\n";
$txt_anketa.="<img src=\"pictures.php?rvel=".$velikost."&amp;barva=".($pom+1)."\" height=\"8\" width=\"".$velikost."\" alt=\"".mysql_Result($dotazodp,$pom,"pocitadlo")."\" /> &nbsp;(".mysql_Result($dotazodp,$pom,"pocitadlo")." ".RS_SPPOCHL.")<br />\n";
endfor;
$txt_anketa.="</span>\n";
$txt_anketa.="<p align=\"center\" class=\"anketasysz\">".RS_SPCELHL.": ".$celkemhlasu."</p>\n";


#
[REPLACE WITH]
#

$txt_anketa.="<span class=\"anketasysodp\">\n";
$txt_anketa.="<form action=\"ankety.php\" method=\"post\">";
for ($pom=0;$pom<$pocetodp;$pom++):
if ($celkemhlasu==0): $jednoproc=0; else: $jednoproc=100/$celkemhlasu; endif; // zjisteni poctu dilku na jeden hlas
$velikost=ceil($jednoproc*mysql_Result($dotazodp,$pom,"pocitadlo"));
$txt_anketa.="<input type=\"radio\" name=\"hlas\" value=\"".mysql_Result($dotazodp,$pom,"ido")."\"";
$txt_anketa.=" />&nbsp;&nbsp;<b>".mysql_Result($dotazodp,$pom,"odpoved")."</b>";
$txt_anketa.="<br />\n";
if ($prcelkemhlasu==0):
$jednoproc=0;
else:
$jednoproc=(100/$prcelkemhlasu); // kolik dilku pripada na jden hlas
endif;
$txt_anketa.="<img src=\"pictures.php?rvel=".$velikost."&amp;barva=".($pom+1)."\" height=\"8\" width=\"".$velikost."\" alt=\"".mysql_Result($dotazodp,$pom,"pocitadlo")."\" /> &nbsp;(".mysql_Result($dotazodp,$pom,"pocitadlo")." ".RS_SPPOCHL.")<br />\n";
endfor;
$txt_anketa.="<br />";
$txt_anketa.="<center><input type=\"submit\" value=\" Hlasuj! \" class=\"tl\" /><br /></center>";
$txt_anketa.="<center>
<input type=\"hidden\" name=\"akce\" value=\"hlasuj\" />
<input type=\"hidden\" name=\"cil\" value=\"".$GLOBALS["anketacilstr"]."\" />
<input type=\"hidden\" name=\"anketa\" value=\"".$zjistanketa."\" />
</center>";
$txt_anketa.="</form>";
$txt_anketa.="</span>\n";
$txt_anketa.="<center><span class=\"anketasysz\">".RS_SPCELHL.": ".$celkemhlasu."</span></center>\n";

#
[CLOSE/SAVE specfce.php]
________________________________________________________

Některé \n atd. jsou asi zbytečné atd., ale funguje to OK, zobrazení také v pořádku, k vidění na webu viz. podpis ;)

Co se týče statistiky návštěvnosti webu, tak jsem zatím nic nevymýšlel, ale asi bych to viděl zkusit přes databázi IP robotů - viz. prispevky vyse ...

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2005-02-14, 13:40

Tak můžu říct, že od včerejška se hlasovat robotům nepodařilo (jakože před tím hlasovali několikrát denně, především v noci) - bohužel až na jednu výjimku (google) - proto se chci zeptat - je možné, aby robot hlasoval "vyplněním" a odesláním formuláře? Není to možná tím, že měl robot kdesi uloženou cestu pro tuto anketu a možnosti hlasování z předešlého způsobu zadání ankety - a proto hlasoval? Zdá se mi šílené, že by mi vyplnil formulář a odeslal - ještě ke všemu hlasoval ve všech zadaných možnostech - proto si myslím, že hlasoval díky tomu, že měl kdesi cesty k hlasování uložené ... je to možné?

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-02-14, 17:28

Robot nedokaze stlacit tlacitko, no ak sa ten form posiela skriptu a niekde je link tak to asi dokaze... nebude jednoduchsie zakazat im pristup pomocou robots.txt k suboru ankety.php?

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2005-02-14, 18:45

Ano, co já vim, tak nedokáže - ale nejde mi do hlavy, že i po předělání aktivní ankety (nikde není přímý odkaz!!! dokonce není ani defaultní checked radio button) mi Google dokázal hlasovat v anketě - Google také archivuje, ne? Nemůže mít někde uložené ty odkazy? Možná by pomohlo zadání ankety znovu, s jinými id pro odpovědi ...
Jinak robots.txt mám takto:

User-agent: *

Disallow: /admin/

Disallow: /anket

to by mělo zabránit přístupu do adresáře admin a do souborů začínajících anket, ne? Prostě :-/
Jinak co se týče zabránění robotům zasahování do návštěvnosti webu by šlo nějak jednoduše udělat? Rád bych skutečné návštěvy a nerad bych asi začínal používat bbclone apod., které zapisuje do souboru na serveru - to si nemyslím, že je ideální ...

btw.: Můžu použít

Header("googlebot-content: noarchive");

v ankety.php?

a zakázání přístupu robotům do ankety.php je zas ale zbytečné (a po mých úpravách ...). Nevadilo by mi, kdyby vyhledávače indexovali jaké jsou na webu ankety, právě naopak .. takhle jim v tom zabráním. Asi zkusím anketu znovu zadat do systému, poněvadž si nejspíše google musí pamatovat odkazy na hlasování, když bylo umožněno hlasování v aktuální anketě přes pouhé odkazy ...

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================



Celkem upraveno 2×. Poslední úprava xsuchy09 v 14.02.2005 20:05.

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-02-15, 11:48

Myslim ze to ma byt skor takto:

User-agent: *
Disallow: ankety.php

lomitko znaci adresar, pozri sem: [http://www.searchengineworld.com/robots/robots_tutorial.htm]

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2005-02-15, 14:07

No, já našel, že mlže být i takto:

User-agent: *

Disallow: /admin/

Disallow: /anket

apod. - prostě co bude začínat "anket" tak by měli roboti ignorovat ... no, udělal jsem to zatím tak, že jsem předělal hlasovací systém . viz. výše no a zakázal přístup do ankety.php a specfce.php ... zatím vše ok (od včerejška, kdy jsem zakázal přístup do obou souborů) a poněvadž google apod. indexují především v ranních hodinách, tak je snad už vše jak má být - jen jsem mu bohužel musel totálně zakázat přístup k těmto souborům - což není moc dobré řešení :(
Ale aspoň ankety (aktuálbí anketa) neztrácejí (neztrácí) svojí váhu a ...

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: David (IP adresa zaznamenána)
Datum: 2005-02-15, 14:22

Správně to má být takto:

/anket

Předpokládá se, respektive je nutné, aby soubor robots.txt byl v kořenovém adresáři webu (pohled z url). Uvedený zápis botům říká, že všechny adresáře a soubory začínající na anket mají ignorovat. Zápis /anket/ by pak měl zamezit botům v indexaci všech souborů v adresáři "anket". Ovšem je tu zásadní problém, málokterý bot se podle toho řídí. Ti větší a solidnější ano.

David

[http://webzin.floreus.net]

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-02-15, 14:38

Správně to má být takto:
/anket

Davide, mas to podlozene napr. nejakym manualom?

citujem [http://www.searchengineworld.com/robots/robots_tutorial.htm]

This one bans keeps googlebot from getting at the cheese.htm file:
User-agent: googlebot
Disallow: cheese.htm

z toho vyplyva, ze spravne je aj bez lomitka, a potom nevidim dovod to motat lomitkom ak adresar ankety vobec neexistuje.

Myslim,ze riesenie je urobit tie linky ako <input type="image">

btw:
skus si zvalidovat na svojej stranke subor robots.txt:
[http://www.searchengineworld.com/cgi-bin/robotcheck.cgi]
naco tam mas Crawl-delay: 1296000? mozes objasnit?




Celkem upraveno 1×. Poslední úprava pa3k v 08.08.2005 15:50.

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: David (IP adresa zaznamenána)
Datum: 2005-02-15, 14:52

Zdrojem pro mě je:
[http://www.robotstxt.org]

...ovšem cest ke stejnému výsledku je vždy víc.

"Crawl-delay:" je v mém případě pouze pro msnbot, možná se podle něho řídí i jiný, ale to jsem nestudoval. Znamená minimální čas, za který se robot bude snažit o indexaci od posledního pokusu.

David

[http://webzin.floreus.net]

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: David (IP adresa zaznamenána)
Datum: 2005-02-15, 14:57

mimochodem, kouknul jsem na ten Tvůj odkaz:
[http://www.searchengineworld.com/robots.txt]
a používá se tam taky zápis formou "/*"; "/*/" ...tak nevím ;-)

David

[http://webzin.floreus.net]

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-02-15, 14:57

Hm, OK, dik za info.

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: David (IP adresa zaznamenána)
Datum: 2005-03-29, 19:35

Není tato úprava už i pro 2.6.5? Dost se mi to osvědčilo :-)

David

[http://webzin.floreus.net]

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2005-03-30, 08:14

Zatím jsem to pro 2.6.5 neaktualizoval ... na 2.6.5 jsem totiž zatím nepřešel a nevím, zda vůbec přecházet budu ... už jsem na webu dělal dost úprav a na přechod na 2.6.5 nemám čas ... spíš to vypadá, že se dál budu nenávratně řítit svojí cestou ... mno uvidíme, kdyby něco, tak to sem hodim ;-) Jinak v poslední době jsem dělal dost úprav pro čtenáře webu a v administraci ... však něco poznáte již z [http://www.skas.vutbr.cz/view.php?cisloclanku=2005032501] ;-)

PS: Anketní systém v 2.6.5 je až tak jiný, že to dle výše popsaného návodu nejde? Alespoň přibližně? Hmmm ... Ono upravíš jen spec. fce ...

PS2: Anketní systém po úpravě viz. výše při nevybrání žádné volby uloží cookies i při odeslání prázdného hlasu, atd. ... takže ještě jsem ho "celý" předělával ... mrkni ke mě na web a kdybys to moc chtěl, tak mi napiš na mejl ;-) Ale je to vše pro phpRS 2.5.5x ...

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: uhliva (IP adresa zaznamenána)
Datum: 2005-08-05, 23:14

Zdravím! Změnil jsem hlasování u aktivní ankety - pomocí radiobuttonů (použil jsem uvedenou změnu kódu v specfce.php) a potřeboval bych poradit s následujícím. Po hlasování se vždy zobrazí stránka Ankety, chtěl bych, aby zůstala stránka, která se právě prohlíží, pouze se změní stav hlasování ankety. Děkuju z radu.

Re: Jak zabránit v hlasování robotům?
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2005-08-05, 23:27

config.php

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Jít na stránku:  12Další
Aktuální stránka:1 z 2


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.