XSS linkator v. 0.01 pre-alfa :)

PHP Один комментарий

Итак, как и обещал - межсайтовый скрипт для облегчения ручной продажи морд. Но для начала картинка:

Собственно принцып этой штуки прост как 3 копейки:

Есть список проектов-сайтов, для каждого пишем список продажных ссылок (по одной на строчку). Скрипт рассылает по подконтрольным вам ftp серверам файлы с этим списком. На сайтах клиентский скрипт подгружает этот файл, разбивает ссылки на блоки и выводит в соответствующих местах. Все.

XSS linkator (651) - 6.42 KB

Разбираем состав архива:

index.php - собственно админ-панель. Одна на все сайты.
xss.php - клиентский скрипт. Его нужно установить на каждом сайте.
Остальные файлы нас не интересуют.

Установка

Сервер

Содержимое архива распаковать, положить себе на локальный сервер. При создании проекта: имя проекта - название сайта, ftp - адрес ftp сервера (как правило совпадает с первым пунктом), логин и пароль от ftp, путь - полный путь и имя файла ссылок, т.е. что-то вроде /public_html/links.txt

Таким образом база ссылок для этого сайта будет сохранена именно по этому адресу.

Чтобы каждый раз не перезаливать все ссылки со всех проектов, имеется флаг "изменить". Помечаем им все обновившиеся проекты, жмем на любую кнопку Ok и ждем =)

Клиент

Скрипт xss.php нужно залить на каждый из подконтрольных веб-серверов, где будем продавать ссылки. Для WordPress поместить файл в каталог wp-content\plugins, для других движков - думайте сами (или пишите комментарии, разберемся :))

Далее в шаблонах где-нибудь в header.php вставляем <?MYXSS_init('имя файла');?> в нашем случае это links.txt (если поле оставить пустым по дефолту будет файл xss.txt) и в нужных местах шаблона проставляем

if (is_home()){ echo MYXSS_links_UTF8(NNN,'XXX'); } //Для вывода ссылки на главной

echo MYXSS_links_UTF8(NNN,'XXX'); //Для создания сквозной ссылки

NNN - количество ссылок, XXX - разделитель.

Если что-то не так, скрипт вместо ссылок выведет надпись <!-- <<Some error>> -->

Внимание! Админский скрипт хранит в открытом виде все логины и пароли, устанавливать его на левый хостинг очень и очень не рекомендуется. Админка должна лежать у вас на локальном сервере, чтобы ни одна чукча о ней не знала :) Читать полностью »

WordPress плагин SAPE

PHP, Sape 19 комментариев

Прикручивая сапу к первому сайту на WordPress нашел хитрый плагин от maxsite.org. Все мне в нем понравилось, но лень было расставлять ссылочный код сапы обычными методами:

<?php
     if (!defined('_SAPE_USER')){
        define('_SAPE_USER''wordpress, sape, ключевики, плагин');
     }
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
     $sape = new SAPE_client();
?>

Поэтому была сделана маленькая модификация и в результате появилась дополнительная функция "для ленивых" (вроде меня):  maxsite_sape_links();

Модификация инициализирует ссылочный код сапы за вас, для разнесения блоков ссылок по разным местам не нужно заморачиваться с global'ами и прочим...

Использовать вместо $sape->return_links($n);

UseСases (примеры):

<? echo maxsite_sape_links(1); ?>  //вывод одной сапо-ссылки

<? echo maxsite_sape_links(); ?> //вывод всех оставшихся сапо-ссылок (в footer.php его)

Итоги

Имеем плагин для автоматической расстановки контекстного кода и облегчающий установку ссылочного кода.

Плагин рекламы SAPE.ru (мод MAXSITE) (1403) - 1008 bytes

А что дальше? А дальше будет кросс-сайтовый скрипт для ручной продажи морд.

Проба пера

Блог Комментариев нет

Итак. О чем сайт?

Сайт о скриптах, программах и прочем, что способно облегчить тяжкий труд оптимизатора-СЕОниста.