гуглбот в ?id=

GangstaBros
Posts: 460
Joined: Sun Jan 05, 2014 4:34 pm

Re: гуглбот в ?id=

Post by GangstaBros »

admin wrote:Сел разбираться с вопрсом: а в версии 2 так и сделано )
а как сделано? эти боты как раз в tcms все лезут чет .
Build 201608041452
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: гуглбот в ?id=

Post by admin »

Если есть ?id= но при этом в ЮА бот - пишем только бот.
А точно с этих ИП идет с ЮА ботом ?
Don't forget to run script update
GangstaBros
Posts: 460
Joined: Sun Jan 05, 2014 4:34 pm

Re: гуглбот в ?id=

Post by GangstaBros »

admin wrote:Если есть ?id= но при этом в ЮА бот - пишем только бот.
А точно с этих ИП идет с ЮА ботом ?
как можно логирование для ?id= трафа только включить нужного? в тхт файлик вписать айпишники, рефереры и юзерагент .
чтоб точно видно было
GangstaBros
Posts: 460
Joined: Sun Jan 05, 2014 4:34 pm

Re: гуглбот в ?id=

Post by GangstaBros »

а то так и валят заразы:

Image
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: гуглбот в ?id=

Post by admin »

в коммон

Code: Select all


if (isset($_GET["id"])) {
	$f = fopen('FULL PATH TO /log.txt', a);
	
	fputs($f, date('H:i') . " click w ?id  ============= \n ip {$_SERVER["HTTP_USER_AGENT"]} ........ ref {$_SERVER["HTTP_REFERER"]}  \n");
	fclose($f);

}

и 666 на log.txt
Don't forget to run script update
GangstaBros
Posts: 460
Joined: Sun Jan 05, 2014 4:34 pm

Re: гуглбот в ?id=

Post by GangstaBros »

<?php
$f = fopen('/home/clients/ftp0/domains/domain.com/html/scj/cgi/log.txt', a);

fputs($f, date('H:i') . " click w ?id ============= \n ip {$_SERVER["HTTP_USER_AGENT"]} ........ ref {$_SERVER["HTTP_REFERER"]} \n");
fclose($f);
}
if (!defined('BASE_DIR')) define('BASE_DIR', '/home/clients/ftp0/domains/domain.com/html/scj/');

верно ведь? log.txt с 666 в cgi , пути до файлов правильные

бланк пейдж вместо морды становится
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: гуглбот в ?id=

Post by admin »

1. Пропущено if (isset($_GET["id"])) {
2. пок акой-то причине админ выключил вывод ошибок, так бы это был сразу видно без пустого экрана
Don't forget to run script update
Post Reply