G-and-Y

G-and-Y
Рейтинг
185
Регистрация
29.06.2013
18572d

Laimis, vps это как правило оверселлинг. ТС для приносящего доход интернет магазина лучше возьмите выделенный средний сервер, в пределах 3-4к можно найти, в разделе хостинг вам накидают вариантов!

22.php

<? function check_http_status($url)
{
$user_agent = 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSLVERSION, 3);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$page = curl_exec($ch);

$err = curl_error($ch);
if (!empty($err))
return $err;

$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return $httpcode;
}

$url2 = array("http://site.ru"); //array("http://site.ru", "http://site2.ru"); если надо 2 3 и т.д.
foreach ($url2 as $url) {
$answer = check_http_status($url);

$date = date('H:i - d.m.Y');
$file = 'log.txt';
$content = "$date - $answer - $url\n";
if ($answer == 200) {
echo ""; }
else {
exec ('sh /root/222.sh'); //можно за комментировать если не надо перезагрузка
mail("pochta@mail.ru", "$url - $answer - $date", "$answer - $url - $date");
file_put_contents($file, $content, FILE_APPEND | LOCK_EX);
}
}
?>

222.sh

#!/bin/bash
/etc/init.d/mysql restart ; /etc/init.d/nginx restart ; /etc/init.d/apache2 restart

crontab -e

*/5 * * * * php /root/22.php

Отправит мыло, запишет лог, перезагрузит mysql nginx apache2

Jet D.:
Напишите что за хостер такой, чтобы им тут кто-то случайно не воспользовался.

I tracked their first hosting through the network of offshore companies (these companies didn’t response to any abuse reports). It was the Ukrainian company Ukraine.com.ua. They removed the sites of the scammer.

ТС если правильно выбрать регистратора и хостинг то никто вас не побеспокоит.

SeVlad:
И это ещё не всё. Твой решение заставило сервер производить лишнюю работу по обработке ЮА средствами php + редиректы в ЮА, а не серверные, + потеря реального юзера без рефферера. Даже одно последнее — полный ахтунг, не говоря за предшествующее.

Это все тавтология, я же говорю сервер справляется, какая потеря юзера, юзер без реферера пойдет получать куку.

Aisamiery:
Главное правило - неавторизованные юзеры должны все брать из кеша и не грузить систему никак

А если стр. 200к?

Насколько знаю у smtp яндекса или гугла есть ограничение на отправку писем, почитайте, если писем много то они тоже не дойдут.

elkyn, понимаю я это, но дело в том что в коридоре нету куртки, то есть сервер нормально справляется, если не будет, тогда подключим nginx и iptables.

SeVlad:
Но то, о чём мы тут говорим, а именно об отсечении ботов от сайта — вот это твоим «простым скриптом» никак не решается:

Как это не решатся если уже решилось, короче мы с тобой на разных языках говорим :)

Если счетчики закрыты то http://alexa.com/siteinfo/

Предварительно взяв стату своего сайта и посчитать разницу.

SeVlad, нагрузка шла на mysql, сейчас нет! Они не редиректят! а тупо передают реферер, ну даже если и редиректят то упираются в главную пустую страницу, от которой нагрузки нет, так как куку получить не могут.

Всего: 1642