Links Manager

V 0.1
Links Manager предназначен для размещения ссылок на донорах.
Работает по принципу сервер/клиент.

Серверная часть

Серверную часть можно разместить в корне или папке.
Для нормальной работы требуется хостинг с PHP 5.4.x. и выше, с включенным SQLite3.
Залейте все файлы по FTP, в корень или папку.
Настройте config.php

Клиентская часть

В корень дорвея ложим файл links.php из папки application.
В файле links.php меняем домен сервера.
На нужных страницах, в том месте где должны быть показаны ссылки, прописываем код:

<?php include $_SERVER['DOCUMENT_ROOT'].'/links.php'; ?>
Я размещаю код на своих же дорвеях и прописываю код на стадии генерации, файл links.php создаю пустой.

Принцип работы

При открытии страницы она связывается с сервером и получает нужный блок ссылок.
Ссылки видят боты и посетители.
Примеры добавляемых ссылок:

<ul>
<li><a href="http://qip.ru">http://qip.ru</a></li>
<li><a href="http://li.ru">http://li.ru</a></li>
</ul>
или любой другой вариант.

Добавление доноров
При добавлении доменов, LM собирает URL страниц в одном клике от главной вот таким регулярным выражением ~(http://$donor/.+?/)\">~
Это страницы категорий - http://site.ru/cat/
Если у вас URL категорий отличаются, LM добавит только морду.
Нужные страницы можно будет потом добавить вручную.

Распределение ссылок
К примеру у нас 5 доноров и мы добавляем 5 ссылок:
ссылка: №1 => донор: site-1.ru => id страницы: 5
ссылка: №2 => донор: site-2.ru => id страницы: 30
ссылка: №3 => донор: site-3.ru => id страницы: 26
ссылка: №4 => донор: site-4.ru => id страницы: 30
ссылка: №5 => донор: site-5.ru => id страницы: 27
Каждый донор получит по одной ссылке.

Если мы добавим 7 ссылок, то сначала LM раздаст каждому донору по одной ссылке, а оставшиеся 2 ссылки распределит случайным образом между какими то двумя донорами:
ссылка: №1 => донор: site-1.ru => id страницы: 28
ссылка: №2 => донор: site-2.ru => id страницы: 20
ссылка: №3 => донор: site-3.ru => id страницы: 1
ссылка: №4 => донор: site-4.ru => id страницы: 16
ссылка: №5 => донор: site-5.ru => id страницы: 16
ссылка: №6 => донор: site-2.ru => id страницы: 26
ссылка: №7 => донор: site-4.ru => id страницы: 20

Ссылка 6 и 7 могут попасть к одному и тому же же донору, страницы тоже могут совпасть.
При большом количестве доноров вероятность такого совпадения маленькая.

Если у нас 1 донор и мы добавляем 5 ссылок, LM распределит ссылки между уникальными страницами:
ссылка: №1 => донор: site-1.ru => id страницы: 28
ссылка: №2 => донор: site-1.ru => id страницы: 19
ссылка: №3 => донор: site-1.ru => id страницы: 32
ссылка: №4 => донор: site-1.ru => id страницы: 11
ссылка: №5 => донор: site-1.ru => id страницы: 36

В статистике страниц, "x|x" будут заменены на дату последнего визита ботов google|yandex.

Максимальное количество добавляемых ссылок (за один раз) расчитается так:
Количество страниц донора у которого меньше всего страниц * Количество доноров = MAX.
Пример:
У нас есть 10 доноров.
У 9ти доноров по 50 страниц а у одной паршивой овцы 5 страниц.
5 * 10 = 50 ссылок за один раз.

Скачать

ChangeLog