Скрипт обратных ссылок для AllSubmitter
Этот скрипт используется для того, чтобы мог автоматически добавлять обратную ссылку каталога на сайт, который мы регистрируем в досах объявлений.
Доработанный нами дистрибутив скрипта: //Fileserver/WebServer/zina.local/distrib/AllSubmitter
Допустим, мы устанавливаем скрипт на сайт example.com.
- Создать на хостинге сайта папку для скрипта. Лучше использовать название папки не «links», а что-то менее распространенное, например:
- partners
- nexus
- ties
- Переписать в папку скрипта файлы
index.phpиtemplate.htmlиз папки дистрибутива. - Создать новую базу данных MySQL или воспользоваться параметрами существующей базы.
- Записать в файле
index.phpпараметры доступа к базе данных:
$setup['database_host']='localhost'; $setup['database_name']=''; // имя базы MySQL $setup['database_user']=''; // логин пользователя MySQL $setup['database_pw']=''; // пароль пользователя MySQL $setup['database_tablename']='replinks';// название таблицы, в которой будут храниться данные скрипта $setup['allsubmitter_login']=''; // логин для AllSubmitter $setup['allsubmitter_pw']=''; // пароль для AllSubmitter
Последние 2 строки (логин и пароль для AllSubmitter) заполнить самостоятельно, придумав логин (подойдет фрагмент домена сайта: example) и сгенерировав пароль.
- Зайти в базу данных MySQL через phpMyAdmin и выполнить SQL (см. файл
table.sqlв папке дистрибутива):
CREATE TABLE IF NOT EXISTS `replinks` ( `id` int(3) unsigned zerofill NOT NULL auto_increment, `linkdata` longtext, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ; INSERT INTO `replinks` (`id`, `linkdata`) VALUES (001, '<a href="http://www.obzor.lg.ua/">Луганск</a>');
- Теперь можно протестировать. В базу данных мы добавили тестовую запись с ссылкой на сайт www.obzor.lg.ua и номером 001. Эту ссылку можно просмотреть двумя способами — по порядковому номеру и по урлу ссылки:
- www.example.com/partners/?id=001 (причем все равно: id=01, id=1, index.php?id=001 и т. п.)
- www.example.com/partners/?id=obzor.lg.ua
- И последнее, что необходимо сделать на сайте: добавить в
robots.txtв корне сайта запрет на индексацию папки скрипта:
User-agent: * Disallow: /partners/
Если на сайте используется кодировка не utf-8, а win-1251, то в начале скрипта нужно добавить код:
header('Content-Type: text/html; charset="utf-8"');
При настройке проекта в AllSubmitter в строке "Ваша страница, на которой вы будете размещать ссылки на другие сайты" напишите:
http://www.example.com/partners/?id=%host_reg%
где заменить example.com/partners/ на адрес нашего сайта и папки со скриптом.