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

Locorez

Эксперт
Клиент
Сообщения
244
Реакции
153
Данный модуль позволяет импортировать нужные ключи в БД вашего сайта. Логика работы достаточно проста - взять указанное кол-во ключей из файла и отправить на сайт. Данный модуль можно запускать по крону, например каждые 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
постинг сразу на сетку
Создать массив с нужными сайтами:
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
Почему-то через крон не работает, а если браузером открываешь то все ок.
 

Nahimic

Эксперт
Клиент
Сообщения
339
Реакции
85
Через поддержку по курлу поставили и заработало
 

nikiasus10

Местный житель
Клиент
Сообщения
32
Реакции
1
Создать массив с нужными сайтами:
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

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

1551829798038.png
 

Locorez

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

nikiasus10

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

nikiasus10

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

Вложения

Anton

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

DDD111

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

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

Locorez

Эксперт
Клиент
Сообщения
244
Реакции
153

DDD111

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