Autofaucets.ru - автоматический сборщик криптовалюты с кранов!

Что такое биткоин кран, разбираемся в деталях

Posted by Cooper Sat, 08 Jul 2017 08:55:00 GMT

Обычный вопрос новичка – где я могу получить бесплатные биткоины. Ответ - биткойн-краны. Вы не получите от этого многого, но тем не менее это бесплатно.

Биткойн-краны (bitcoin faucets), как следует из названия, напоминают капающие краны. Но, в этом случае, вместо воды используются блоки криптовалюты. Так же, как утечка воды занимает некоторое время, чтобы накапливаться в капельку, прежде чем она капает, пользователи должны ждать определенной продолжительности, прежде чем они смогут собрать накопленные монеты.

Что такое биткойн-краны?

Биткойн-краны - системы вознаграждений, которые распределяют награды в виде крошечной доли биткойна для посетителей через определенные промежутки времени. Это справедливо для любой криптовалюты (Dogecoin, Litecoin).

Награды привлекают посетителей веб-страницы крана, обычно содержащих рекламные объявления. Рекламодатели платят владельцу крана, за показы объявлений на сайте. Расходы на рекламу рассчитываются на основе цены за тысячу показов (CPM). Это означает, что если сайт получает больше посетителей, и если каждый посетитель проводит больше времени на сайте, владелец сайта получает больше денег от показанных объявлений. Простыми словами – биткоин-краны получают больше повторных посетителей сайта. В свою очередь, владелец крана получает больше денег от рекламодателей. Краны также играют важную роль в экосистеме биткойнов. Это побуждает больше людей понимать и принимать биткойны.

Кто использует сборщики биткойнов?

Тем, кто уже сталкивался с биткойн, сразу станет понятно, что единицы криптовалюты, выданные кранами, имеют незначительную ценность. Большинство посетителей, которые используют краны и получают вознаграждение от них, являются новичками, все еще узнавая о биткойне. Существует ряд сервисов в виде плагинов или набора скриптов, позволяющих автоматизировать процесс сбора криптовалюты. Один из них – AutoFaucets.ru Необходимо установить расширение в браузере, положить на счёт анти-капча сервиса небольшую сумму (20-30 руб.). Далее сервис сам, без участия человека занимается сбором криптовалюты с кранов.

Как использовать краны для биткойнов?

Использование биткойн-крана очень просто. После открытия веб-страницы, вы должны ввести свой биткойн-адрес кошелька или зарегистрироваться, указав e-mail и пароль. Когда вы проводите определенное количество времени на сайте, вы можете получить свою награду, нажав кнопку «Заявить сейчас» или аналогичную. Вам также нужно будет доказать, что вы человек, заполнив Captcha или разрешив простую математическую задачу. Ваша награда будет зачислена либо немедленно, либо по истечении определенного владельцем крана периода в ваш кошелек.

Где я могу найти краны для биткойнов?

Вы можете найти их используя любую поисковую систему набрав в строке поиска Bitcoin Faucet. Количество результатов, которые вы получите, удивит вас. Вы найдете сотни если не тысячи биткойн-кранов.
Вот несколько биткойн-кранов, которые Вы можете протестировать:

BonusBitcoin
FreeBitcoin
DailyFreeBits

Tags , , ,  | no comments

Вышел релиз iOS 5.1 beta3 с возможностью отключения 3G в iPhone 4S

Posted by Cooper Sat, 14 Jan 2012 03:01:00 GMT

Apple выложила очередную третью бета версию iOS 5.1 для зарегистрированных разработчиков в iOS Dev Center. Для тех, кто уже использует вторую бету, очередной апдейт доступен для скачивания прямо из iPhone, в меню “Настройки”.

С одной стороны, iOS 5.1 beta 3 (Build 9B5141a) не содержит революционных изменений. Но, для тех, кто уже намучился с проблемами потери связи и быстрого расхода батареи на iPhone 4S, это настоящий подарок, поскольку вновь появилась возможность в настройках отключить опцию 3G.

Этот переключатель отсутствует в текущей стабильной версии 5.0.1, его не было и в 5.1 beta2 и вот он появился снова в свежей beta. Найти его можно в меню “Настройки > Основные > Сеть > Включить 3G”. Когда он выключается, iPhone переводит сеть оператора сотовой связи в режим 2G/EDGE. Это уменьшает скорость передачи данных, но зато увеличивает время работы от батареи и, самое важное, повышается стабильность приёма сигнала.

iOS 5.1 beta 2 была выпущена 12 декабря 2011 г., срок работы 5.1 beta 3 ограничен до 14 марта 2012г. Таким образом можно надеяться, что в ближайший месяц-полтора выйдет стабильный релиз, доступный для скачивания всем желающим, в котором мы вновь получим возможность отключать 3G.

Posted in  | Tags , , , ,  | 1 comment

TEMPO: JIRA plugin для управления трудозатратами

Posted by Cooper Sat, 10 Sep 2011 22:43:00 GMT

То, чего так долго не хватало и сильно напрягало при работе с трудозатратами в JIRA, неожиданным образом было найдено во внешнем плагине. Началось всё с того, что в очередной раз понадобилось перенести три записи из worklogs на другие тикеты. Стандартные средства JIRA позволяют только редактировать и удалять уже введенные трудозатраты. С помощью Гугл стало понятно, что людей мучает эта проблема аж с 2008 года - https://jira.atlassian.com/browse/JRA-15082 В комментариях к этому же тикету упоминался волшебный плагин, который с лёгкостью решает мои проблемы - он может не только перенести, но и разделить уже введенные трудозатраты, не говоря уже про стандартную функцию удаления.

Но и это ещё не всё. Другая ежемесячная проблема, постоянно создающая головную боль при учёте трудозатрат - списание задним числом. Это когда месяц закончился, 3-го числа менеджер делает отчет, а 5-го программист вспоминает, что он недосписал каких-то 34 часа :) И в этом случае TEMPO приходит на помощь со своей чудесной настройкой закрытых периодов. В интервалах, помеченных CLOSED действия по манипуляции с worklogs недоступны. В этом случае сотрудник не сможет ни переместить не удалить трудозатраты в закрытых периодах.

Это то, что удалось понять за первые 20 минут знакомства с TEMPO. Функционал его конечно этим не ограничивается, буду дальше разбираться на практике с полезными функциями. А вас, тем временем, могу направить для ознакомления на страницу фич продукта

Posted in  | Tags , , , , ,  | no comments

БЕСПЛАТНЫЙ ПРОКСИ СЕРВЕР. Установка и настройка с помощью Google App Engine за 5 минут

Posted by Cooper Mon, 12 Apr 2010 20:28:00 GMT

Простейший поиск в Гугл выдает массу ссылок на качественные PHP скрипты, реализующие функциональность прокси сервера, которые позволят «поднять» проксю за считанные минуты совершенно бесплатно. Единственная проблема такого подхода – нужно иметь web-сервер, на котором будет работать php-скрипт, а также зарегистрированное доменное имя, на которое будет отзываться proxy сервер.

Но даже если у вас нет возможности воспользоваться хостингом php скриптов или отсутствует подходящее доменное имя, все равно создать свой личный бесплатный прокси сервер не проблема, даже не обладая глубокими техническими знаниями в этой области.

Создание своего персонального прокси сервера с помощью Google App Engine

По этой ссылке вы попадете на один из таких совершенно бесплатных прокси серверов, практическое применение которого может быть самым разнообразным. Например, это будет полезно вашим друзьям из Китая, где не все сайты одинаково хорошо открываются в браузере :). Персональный прокси даже может пригодиться лично Вам для доступа к закрытым офисным файерволом ресурсам (правда, из-за упрощенной реализации прокси не удастся в рабочее время “полазить” по сайтам требующим авторизации типа Одноклассников или вКонтакте). Я уже не говорю про онлайн манимэйкеров, работающих с зарубежными партнерками типа COPEAC или NEVERBLUE, для которых прокси на базе Google App Engine просто находка. Ведь для внешнего мира вы будете выглядеть как пользователь с реальным американским IP адресом и landing pages рекламодателей должны открываться без проблем.

Итак, всё это можно сделать с помощью Google App Engine за несколько шагов и гораздо проще чем вы можете предположить.

Шаг 1: Нужно зайти на главную страницу сервиса appengine.google.com и залогиниться используя Google аккаунт. Если пользуетесь почтой Gmail, то он у вас уже есть, если не пользуетесь, то аккаунт придется создать.

Шаг 2: Нажать кнопку “Create an Application”. Если это первый заход на сайт, то Google отправит проверочный код через SMS на указанный мобильный телефон. Введя полученный код в окне браузера появится возможность перейти к следующему шагу – созданию веб-приложения.

Шаг 3: Выберите под-домен на котором будет работать прокси сервер. Убедитесь в том, что домен свободен, подтвердите, что Вы согласны с условиями предоставления сервиса Google и нажмите Save. Под-домен также будет являться уникальным ID для web-приложения. Например, мы будем использовать proxy202 в качестве ID приложения, хотя вы можете использовать абсолютно любое уникальное имя.

Шаг 4: Итак, только что мы выбрали уникальное имя и настало время создать и загрузить наше web-приложение прокси сервера в Google App Engine. Перейдите на python.org, загрузите и установите версию Питона 2.6.4.

Шаг 5: После установки Python перейдите на code.google.com , загрузите Google App Engine SDK для Python и установите его.

Шаг 6: Загрузите этот zip-архив и извлеките файлы из него в любую папку на локальном диске компьютера. Для особо любознательных могу сообщить, что zip-файл включает в себя несколько текстовых файлов (содержащих HTML и Python код) которые можно просмотреть с помощью обычного текстового редактора, например NotePad.

Шаг 7: Запустите установленный ранее Google App Engine Launcher с помощью ярлыка на рабочем столе и установите правильные значения параметров через меню Edit –> Preferences (см. копию экрана ниже).

Шаг 8. Затем в меню File –> Add Existing Application выберите директорию, созданную на шаге 6. Нажмите кнопку Edit ддя того, чтобы изменить “YOURAPPID” на идентификатор (sub-domain), который был выбран на шаге 3.

Шаг 9: В заключение необходимо кликнуть на Deploy и Ваш прокси сервер готов к использованию.

Вы можете отредактировать main.html файл для того, чтобы изменить внешний вид главной страницы proxy сервера и даже добавить туда другие полезные сервисы Google - Analytics и AdSense в случае, если прокси станет достаточно популярным.

Наше приложение сейчас открыто для всех пользователей Интернет. Но ничего не мешает добавить дополнительный слой авторизации так, чтобы только пользователи, залогинившиеся в свои Google Accounts, могли получить доступ к сайту с установленным прокси сервером. При внесении любых изменений в HTML-код необходимо затем загрузить обновленную версию на Google App Engine. Сделать это можно одним из двух способом – нажав на кнопку “Deploy” или же введя команду в окне MSDOS -

appcfg.py update [app-directory]

Использованные источники:

  • Open-source web caching проект - http://code.google.com/p/mirrorrr/

Posted in  | Tags , , ,

Видеодрайвер перестал отвечать и был восстановлен. Проблема на ASUS M50VN после установки VISTA SP2.

Posted by Cooper Sat, 23 Jan 2010 08:42:00 GMT

На днях, после установки SP2 VISTA на домашнем ноутбуке ASUS M50N начались проблемы с видеокартой. Периодически экран гас, через некоторое время изображение восстанавливалось и в трее появлялась загадочная надпись - “Видеодрайвер перестал отвечать и был восстановлен”. Установка новейшего драйвера с сайта NVIDIA, а также применения патчей от Майкрософт, как рекомендуется на ряде форумов (например: http://forum.himki.net/index.php?showtopic=74296), ни к чему не привели. Решение было найдено на сайте поддержки ASUS - http://support.asus.com. В разделе BIOS необходимо скачать последнее обновление - BIOS 212: Update VBIOS to fix VGA flicker and freeze problem. И, затем применить его с помощью прогораммы WinFlash, входящую в стандартный набор утилит ASUS. Если вдруг её не оказалось на компьютере, то скачать WInFlash можно с того же сайта поддержки из раздела BIOS-Utilities Проблема с видеодрайвером после установки VISTA SP2

Posted in  | Tags , , ,

ЗОМБИ ПРОЦЕССЫ В ЛИНУКС. Что это значит, как с этим бороться и стоит ли.

Posted by Cooper Tue, 24 Feb 2009 20:09:00 GMT

Наверняка хоть раз многие задавали себе вопрос, глядя на выдачу команды ps ax, что это загадочные zombie процессы. Их пытаешься удалить (буквально убить) командой kill, но они остаются целыми и невредимыми.

10310 ?        Z      0:00 [php <defunct>]
10316 ?        Z      0:00 [php <defunct>]
10352 ?        Z      0:00 [php <defunct>]

На самом деле зомби уже уничтоженные процессы. А, как известно, нельзя убить дважды :). Ранее для них уже была выполнена команда kill, но, по разным причинам, она не смогла завершиться завершением процесса. Он остается формально существующим, но ресурсы, отведенные для него, на самом деле, освобождаются. Причина существования zombie процессов заключается в том, что родительский процесс может запросить статус завершения или затребовать статистику использования ресурсов порожденного зомби. В случае, если процесс-родитель не нуждается больше в зомби, он сигнализирует об этом операционной системе с помощью вызова системной функции wait(). В нормальной ситуации, когда процесс завершается, все его child processes становятся наследниками init, PID которого равен 1. Init всегда ждёт завершения child processes, для того, чтобы избежать порождения зомби. Если всё же в вашей системе завелись зомби, это означает, что они не обслуживают более свои родительские процессы (определить, кстати, которые можно командой ps -lax, колонка PPID):

[user1@www user1]$ ps -lax
F   UID   PID  PPID PRI  NI   VSZ  RSS WCHAN  STAT TTY        TIME COMMAND
0     0 10302     1  15   0 29420 8132 -      S    ?          0:06 /usr/local/bin/ruby /var/www/site/public/dispatch.fcgi
0     0 10310 10302  15   0     0    0 -      Z    ?          0:00 [php <defunct>]
0     0 10316 10301  15   0     0    0 -      Z    ?          0:00 [php <defunct>]

В этом случае у вас есть три варианта: (1) исправить процесс родитель; (2) убить его; (3) или продолжать жить с этим. Надо заметить, что жить с этим не так уж и сложно, поскольку зомби - это всего лишь дополнительная строчка в выдаче команды ps .

Posted in  | Tags , , , , , ,  | 3 comments

Изменение часового пояса (timezone) в ОС Linux через терминальный режим.

Posted by Cooper Tue, 17 Feb 2009 12:32:00 GMT

Многие современные Linux дистрибутивы имеют в своем составе программы с довольно дружественным интерфейсом для установки часового пояса. Часто эта функция доступна через программное меню или простым нажатием правой кнопки мыши на иконке с изображением часов в известных графических средах, таких как KDE или GNOME. Но зачастую, приходится работать в режиме терминала, где нет доступа к удобной функциональности графического интерфейса. В этом случае часовой пояс устанавливается с помощью команд Linux и весь процесс состоит из нескольких простых шагов:

1. Заходим в систему как root, проверяем текущий часовой пояс, установленный на машине. Для этого выполняем команду date. На экране появится что-то типа:

Tue Feb 17 23:31:00 CST 2009
В данном случае CST и есть наш текущий часовой пояс.

2. Зайдя в директорию /usr/share/zoneinfo мы увидим список регионов, из которых можно выбрать наиболее подходящий для нас. Допустим, мы хотим переключиться на часовой пояс Москвы. Для этого нам нужно использовать файл Moscow, находящийся в поддиректории Europe.

3. На всякий случай делаем резервную копию файла с текущими настройками:

mv /etc/localtime  /etc/localtime-old

4. Создаем символическую ссылку на нужный нам timezone:

ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

5. Прописываем значение параметра ZONE в файле /etc/sysconfig/clock В нашем случае оно должно быть “Europe/Moscow”.

6. Устанавливаем аппаратные часы, выполнив команду:

/sbin/hwclock --systohc

7. В принципе, на этом все необходимые изменения можно считать законченными. Правда вместе с изменением часового пояса у нас «съехало» и текущее время:

Wed Feb 18 08:32:05 MSK 2009

Установим правильные значения для даты и времени, используя команду date:
date -s "02/17/2009 23:32:00"

Posted in  | Tags , ,  | 9 comments

Слухи о Google. PageRank будет обнулён.

Posted by Cooper Thu, 08 Nov 2007 23:19:00 GMT

По сообщениям нескольких англоязычных ресурсов один из инженеров Google раскрыл планы компании о том, что в течение ноября этого года будут внесены изменения в четыре элемента их поисковой машины, а также в систему AdSense. Это связано с намерениями помешать дальнейшему расширению масштабов чёрной оптимизации, жульничеству с использованием PR и AdSense скликиванию.

PageRank должен быть обнулен и заменён.

PageRank (PR), получивший за время своего существования достаточно много нелестных отзывов, должен быть упразднён. Все значения PR, отображаемые на панелях браузеров будут сброшены и больше не будут восстановлены ( вот почему последнее обновление PageRank так затянулось). Это очень печальная новость для людей, зарабатывающих с помощью платного размещения ссылок на своих сайтах. На собственном примере могу сказать, что буквально сегодня была продана ссылка за 3.99 $/месяц на этом блоге через систему Sape. Упразднение PR по планам должно быть завершено к середине ноября, одновременно с выходом новой панели инструментов Google версии 4.2. В ней уже появится VR (visitor rating). Google VR™ будет использовать систему, похожую на известный социальный сервис digg. Для этого на панели Google появится кнопка для голосования, фиксирующая рейтинги страниц, выставляемые посетителями сайта. Отображение VR будет таким же, как и PR – в виде синей полоски на tool bar.

Google tool bar with Visitor Rating

При расчете VR будет приниматься во внимание несколько факторов, такие, как соотношение между количеством посетителей и голосований и откуда посетитель пришел на сайт (например, с другого сервера или с поисковой машины). Также будет учтено как часто посетитель возвращается на ваш сайт в течение длительного промежутка времени.

AdSense скликивание

С целью уменьшения мошенничества с системой AdSense и непреднамеренного скликивания, Google разработал систему предотвращения случайных кликов. Разработанный механизм, в случае нажатия кем-либо на рекламное объявление, предусматривает показ предупреждения. В нем сообщается, что ссылка является PPC рекламой и будет произведен переход на спонсорский сайт. В случае положительного ответа Вы получаете оплату за клик, если ответ отрицательный – нет. Есть предположение, что это уменьшит AdSense заработки и увеличит CPC (cost per click).

Данные об обратных ссылках не будут доступны

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

Замена rel=”nofollow” на rel=”dofollow”

Не так давно Google предложил великолепную идею использовать атрибут rel=”nofollow” для ссылок. Это сообщало Google-роботу о том, что не надо переходить по ссылкам для индексирования ресурсов, на которые они указывают. Это хорошо помогало бороться со спам-комментариями в блогах. Но, к сожалению, не так много людей использовало этот атрибут, и он постепенно вымер. По этой причине в ноябре Google заменяет его значение на rel=”dofollow”, что должно служить командой роботу перейти по ссылке и проиндексировать ресурс. Все теги ссылок без указания атрибута или с атрибутом rel=”nofollow” будут проигнорированы Google роботом. Таким образом, все линки, приносившие вам прибыль, станут бесполезными.

Использованные ресурсы: The Google Rumor Mill

Posted in ,  | Tags , , , , , , ,  | 1 comment

SAPE. Итоги первого месяца работы с системой

Posted by Cooper Fri, 08 Jun 2007 10:41:00 GMT

Вот и закончился первый месяц использования системы купли-продажи ссылок SAPE и хочется подвести некоторые итоги, поделиться опытом.

За это время я постарался попробовать все основные режимы со стороны вэб-мастера (ВМ), а также попытался вывести деньги. Надо сказать, что система выглядит ещё достаточно сырой, но, с другой стороны обладает достаточным потенциалом и множеством полезных функций.

Работа в SAPE для ВМ начинается с заведения площадки и выставления цен на страницы. При этом рекомендуется придерживаться средних значений цены, что я и сделал. Ссылки начали продаваться, практически сразу же, но поначалу мне была непонятна избирательность Оптимизаторов. То есть на некоторых страницах все линки уходили на ура за два-три дня, а на других не продавались совсем.

Всё стало понятно, когда в списке страниц, на которых могут быть помещены ссылки, появилась новая колонка ВС, то есть «внешние ссылки».

Оптимизаторы то видели ВС всегда и делали выводы – с большим количеством внешних ссылок страница представляет меньшую ценность для них.

Пришлось срочно заняться оптимизацией контента и других частей страниц, генерируемых блог-движком. С точки зрения SEO считается, что самым подходящим способом скрыть внешние ссылки для поисковиков (и как я надеялся для SAPE) это обрамить их тегом n o i n d e x. Это действует на Яндекс, для Google рекомендуется использовать атрибут rel=”nofollow”.

Частично это помогло, но для некоторых страниц до сих пор отображаются сильно завышенные результаты. Даже элементарный ручной подсчет показывает, что не может быть на странице столько ссылок. Эта тема до сих пор активно обсуждается на форуме, но однозначного ответа всё равно нет. По заявлениям самих SAPE-разработчиков параметр ВС пересчитывается где-то раз в сутки только для тех страниц, где уже размещены sape-links. Для остальных, только во время индексации.

Я пока решил ничего не трогать и посмотреть, что будет после очередном SAPE-индексировании, возможно, оно поможет актуализировать значения для ВС.

Для себя я сделал вывод, что если всё настроено правильно и выставляются адекватные показателям PR, тИЦ и ВС цены, то ссылки будут постепенно раскупаться и кривая роста доходности должна выглядеть как у успешного трэйдера. Ниже график изменения значений ежедневных начислений для моей площадки:

Теперь о приятном, то есть о выводе денег. На момент регистрации в системе поддерживались Яндекс.Деньги и WebMoney. Затем из-за каких-то проблем, остались только WM. Сам процесс перевода заключается в выставлении заявки, где указывается сумма (не более 10 WMZ), затем заявка ставится в очередь. Весь процесс занимает около суток. Процесс перевода при первой выплате в целях безопасности длится гораздо дольше, примерно неделю.

Использованная литература: И. Ашманов, А. Иванов “Оптимизация и продвижение сайтов в поисковых системах”

Posted in  | Tags , , , , , ,  | 11 comments

SAPE ON RAILS. Интеграция PHP-кода SAPE.RU в Ruby on Rails приложение.

Posted by Cooper Mon, 23 Apr 2007 12:52:00 GMT

Наверняка уже многие счастливые обладатели сайтов, разработанных на php или html, установили и с удовольствием пользуются системой купли-продажи ссылок sape.ru. Поскольку мой блог использует Typo движок, написанный на Ruby on Rails, то конкретных инструкций по размещению sape-кода мне найти не удалось ни на форуме sape.ru, ни в Интернет. Поэтому пришлось провести небольшое исследование по способам интеграции Rails и PHP и затем реализовать на основе собранного материала Typo sidebar plug-in.

Первое, что я сделал, это вынес php-код для отображения ссылок, в отдельный файл с именем sape1.php. Этот файл был сохранен в директории /var/www/websites/mysite/public

Как показали первые эксперименты с sape, большая часть проблем с отображением ссылок продавцов была связана с тем, что невозможно определить внутри php-скрипта текущую страницу сайта или доменное имя. Поэтому далее в этом скрипте явно были прописаны параметры, в обычных условиях получаемые из контекста web-сервера: ‘request_uri’, ’host’. А также изменён параметр ’charset’ на UTF-8 в соответствии с используемой кодировкой страниц моего сайта. Значение ‘request_uri’ дополнительно преобразовывалось функцией urlencode() для корректной интерпретации символов кириллицы в URL.


<?php
    define('_SAPE_USER', '999999999999999999999999999999999');
    require_once('/var/www/websites/mysite/'._SAPE_USER.'/sape.php');
    $o['request_uri'] = $_GET['uri'];
    $o['request_uri'] = str_replace('%2F', '/', urlencode($o['request_uri']) );
    $o['host']    = 'cooper.ezlibrary.com';
    $o['charset'] = 'UTF-8';
    $sape = new SAPE_client($o);
    unset($o);
    echo $sape->return_links();
?> 

После изменений в php-коде остается создать Sape sidebar plugin , где основная концепция реализована в файле content.rhtml:

<% command = '/usr/local/bin/php -q /var/www/websites/mysite/public/sape1.php uri=' + request.env["REQUEST_URI"].to_s %>
<%= `#{command}` %>

Через административный интерфейс добавляем новый plug-in на sidebar. С появлением новых запросов на размещение в sape.ru:

… они появляются в sidebar области Typo блога:

Так что те, кто ещё не присоединился, могут попробовать в действии систему купли-продажи ссылок Sape.ru теперь и на Ruby On Rails сайтах.

* * UPDATE * *

описанная выше методика была протестирована на системе RedHat EL3 c PHP 4.3.2 Позже возникла необходимость перейти на PHP 5.1 и оказалось, что подход к интеграции php-sape клиента в этом случае немного отличается.

При запуске php-скрипта public/sape1.php из typo-окружения элемент массива $_GET[‘uri’] не инициализируется значением, в результате ссылки на странице не видны. Для исправления ситуации вместо $_GET[‘uri’] нужно использовать $argv[1], также uri имеет уже закодированный вид, так что убираем строку с функцией urlencode():


<?php
    define('_SAPE_USER', '999999999999999999999999999999999');
    require_once('/var/www/websites/mysite/'._SAPE_USER.'/sape.php');
    // replace $_GET[‘uri’] with $argv[1]
    $o['request_uri'] = $argv[1];
    // remove uri encoding
    $o['host']    = 'cooper.ezlibrary.com';
    $o['charset'] = 'UTF-8';
    $sape = new SAPE_client($o);
    unset($o);
    echo $sape->return_links();
?> 

А в typo-плагине откорректировать файл views/content.rhtml опустив название параметра uri и убрав ключ -q:


<% command = '/usr/local/bin/php /var/www/websites/mysite/public/sape1.php ' + request.env["REQUEST_URI"].to_s %>
<%= `#{command}` %>

Posted in , , ,  | Tags , , , , ,  | 9 comments

Older posts: 1 2 3