Links Manager


506
506 points

При первом открытии страницы, lm.php связывается с сервером, получает список ссылок для этого домена и сохраняет их в файле lm.dat
lm.php будет работать автономно до истечения срока хранения кэша. (переменная $cache в config.php).
При необходимости кэш можно обновить из админки.
Ссылки можно показывать всем посетителям или только ботам Google и Yandex. Боты детектятся по признакам в юзерагенте + проверяется PTR запись (reverse DNS).

Серверная часть
Для нормальной работы требуется хостинг с PHP 5.4 и выше, с включенным SQLite3.
Серверную часть можно разместить в корне домена или в его папке.
Залейте все файлы по FTP.
Настройте config.php
Вход в админку admin.php, пароль по умолчанию: admin
Для парсинга ссылок из больших sitemap.xml в nginx.conf нужно увеличить таймаут:
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;

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

Доступен вывод ссылок в разных местах шаблона.
В самом верху шаблона пропишите код:

В том месте где нужно вывести первую ссылку пропишите код:
if(isset($lm_link[0])){echo $lm_link[0];}
Вторую:
if(isset($lm_link[1])){echo $lm_link[1];}
и тд.

Безопасность
Измените пароль доступа к админке.
Переименуйте файл admin.php и пропишите новое название в config.php (переменная $admin_page).
Дополнительно можно разрешить доступ к админке только с определенного IP.
Переименуйте файл lm.php и пропишите новое название в config.php (переменная $lm_file).
Измените название файла с кэшем (переменная $lm_dat).

Добавление доноров
При добавлении доменов есть возможность:

  • добавить главную страницу;
  • собрать с главной все ссылки;
  • спарсить с sitemap.xml (найти в robots.txt ссылку на sitemap.xml и собрать оттуда все страницы);

Добавление страниц донора
Простое добавление:
http://mysite/page-1.php
http://mysite/page-2.php

Спарсить sitemap.xml:
Пропишите URL карты сайта и установите чекбокс напротив «sitemap.xml».

Глобальное размещение
Каждая ссылка будет размещена один раз на случайной странице любого донора.

Ссылка для скачивания


Нравиться? Поделитесь с друзьями!

506
506 points

Ваша реакция?

fun fun
0
fun
love love
0
love
lol lol
0
lol
omg omg
0
omg

0 Comments

Ваш адрес email не будет опубликован. Обязательные поля помечены *