Модуль импорта ключей в базу

Locorez

Местный житель
Клиент
Сообщения
244
Реакции
153
Баллы
43
Данный модуль позволяет импортировать нужные ключи в БД вашего сайта. Логика работы достаточно проста - взять указанное кол-во ключей из файла и отправить на сайт. Данный модуль можно запускать по крону, например каждые 10 минут.


Установка:
1) Загрузить файл в каталог /modules/;
2) Создать в корне сайта файл с ключами keys.txt (каждый ключ с новой строки);

Использование:
1) При необходимости, изменить значение переменной $iteration_limit - кол-во ключей, импортируемых за 1 запуск.
2) Запустить импорт командой php -f ~/путь_до_сайта/modules/KeyImport.php

Установка:
1) Загрузить файл на сервер
2) Создать в корне сайта файл с ключами keys.txt (каждый ключ с новой строки)

Использование:
1) При необходимости, изменить значение переменной $LIMIT - кол-во ключей, импортируемых за 1 запуск.
2) Запустить импорт командой php -f ~/путь_до_сайта/core/keyImport.php

KeyImport 2.0.zip предназначен для MSE-Script 3.5+.
keyImport.zip предназначен для более старых версий.

В: Как проверить, что модуль работает?
О: В файле keys.txt будет уменьшаться кол-во строк
 

Вложения

Последнее редактирование модератором:

Locorez

Местный житель
Клиент
Сообщения
244
Реакции
153
Баллы
43
постинг сразу на сетку
Создать массив с нужными сайтами:
PHP:
$sites = array('http://site.com/music/','http://newsite.com/mp3/'')
Цикл for обвернуть циклом foreach, и перебирать массив со сайтами, $url заменить на $site:
PHP:
foreach ($sites as $site)
{
    for ($i = 0; $i < $LIMIT; $i++)
    {
       $targetLink = $site . rawurlencode($keys[$i]);
       ....
    }
}
 

Nahimic

Местный житель
Клиент
Сообщения
339
Реакции
85
Баллы
28
Почему-то через крон не работает, а если браузером открываешь то все ок.
 

ovozz

Местный житель
Клиент
Сообщения
300
Реакции
86
Баллы
28
@Nahimic, пути проверь, может опечатался где
 

Nahimic

Местный житель
Клиент
Сообщения
339
Реакции
85
Баллы
28
Через поддержку по курлу поставили и заработало
 

nikiasus10

Активист
Клиент
Сообщения
33
Реакции
1
Баллы
8
Создать массив с нужными сайтами:
PHP:
$sites = array('http://site.com/music/','http://newsite.com/mp3/'')
Цикл for обвернуть циклом foreach, и перебирать массив со сайтами, $url заменить на $site:
PHP:
foreach ($sites as $site)
{
    for ($i = 0; $i < $LIMIT; $i++)
    {
       $targetLink = $site . rawurlencode($keys[$i]);
       ....
    }
}
Если делать сетку, то нужно на остальные сайты закидывать файл ключе и файл keyImport или можно только на один сайт с которого всё передаешь.
 

nikiasus10

Активист
Клиент
Сообщения
33
Реакции
1
Баллы
8
Так и должно отображаться в браузере, когда загружаю ключи??

1551829798038.png
 

Locorez

Местный житель
Клиент
Сообщения
244
Реакции
153
Баллы
43
@nikiasus10, нет, не нормально. Постишь на 1 сайт или несколько? Заскринь нормально ошибку, не пойму, что за хрень на скрине.
 

nikiasus10

Активист
Клиент
Сообщения
33
Реакции
1
Баллы
8
@nikiasus10, нет, не нормально. Постишь на 1 сайт или несколько? Заскринь нормально ошибку, не пойму, что за хрень на скрине.
Уже всё нормально. Моя ошибка была, я не добавил папку music, а просто указал сайт, из-за этого была ошибка
1551906161350.png
 

nikiasus10

Активист
Клиент
Сообщения
33
Реакции
1
Баллы
8
Я заметил, что ключи не добавляются на второй сайт. Может в коде какая-то ошибка или же нужно какой-то файл добавить на второй сайт, я хз
 

Вложения

Anton

Новичок
Клиент
Сообщения
20
Реакции
0
Баллы
1
кто может помочь, запускаю
Код:
https://site.ru/core/keyImport.php,
, в конце выходит что OK , Отправка ключа Miyagi, Andy Panda feat. TumaniYO - Далеко[32m ok[0m , но файл не уменьшается и на сайте в запросах не отображается
 

ovozz

Местный житель
Клиент
Сообщения
300
Реакции
86
Баллы
28
@Anton, права 666 поставь на файлик с ключами
 

DDD111

Новичок
Клиент
Сообщения
25
Реакции
0
Баллы
1
Путь до сайта по хостингу писать?

И сколько можно выставлять значение $LIMIT
 

Locorez

Местный житель
Клиент
Сообщения
244
Реакции
153
Баллы
43

DDD111

Новичок
Клиент
Сообщения
25
Реакции
0
Баллы
1
А если ключей не четное кол-во и остается 3 а не 5 он и все равно пробьет?
 
Сверху