Показать сообщение отдельно
  #4 (permalink)  
Старый 11.10.2020, 12:41
Аспирант
Отправить личное сообщение для Leon2110 Посмотреть профиль Найти все сообщения от Leon2110
 
Регистрация: 04.07.2016
Сообщений: 78

Сделал типа вот, на сайте который хочу следить чтобы не украли:
Тут типа через 4 минуты на //moyserwer/ уходит гет запрос с доменом
var req = getXmlHttp()
req.open('GET', '//moyserwer/?sort='+location.hostname, true)
req.onreadystatechange = function() {}
setTimeout(function(){
    req.send('NULL')
}, Math.floor(240000);



function getXmlHttp() {
  var xmlhttp
  try {
    xmlhttp = new ActiveXObject('Msxml2.XMLHTTP')
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject('Microsoft.XMLHTTP')
    } catch (E) {
      xmlhttp = false
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    xmlhttp = new XMLHttpRequest()
  }
  return xmlhttp
}


Далее на //moyserwer/index.php такая проверка:
if ($_GET['sort'] != '') {
    $filename = 'vori.htm';
    $sl = '<p>' . date('Y-m-d') . ' - ' . $_GET['sort'] . "</p><br>";
    file_put_contents($filename, $sl, FILE_APPEND);
}

Да в условие if надо добавить еще если домен мой чтобы не выполнялось. А вот если не мой тогда пишем в файл или шлем на почту или в телегу, кому что удобно дописать.

Еще в этой же папке //moyserwer/ надо добавить файл .htaccess с содержимым:
Код:
<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
</IfModule>
Без этого файла с других доменов не будут приниматься запросы или уходить, сильно не вник в общем не будет работать вся схема)


Делаем так, проверяем что все работает, после уже js код минимизируем, как-то шифруем и подобное, можно ставить больше время, засовывать в различные файлы типа jquery.js и подобные наименее палевные.

Плюсом я раскидал кучу своих данных по коду. Надеюсь теперь буду во всеоружии если еще раз украдут.
Ответить с цитированием