Архив метки: программирование

Плагин wordpress для запрета публикации неуникального контента.

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

Мой первый плагин для WordPress — Проверка уникальности текста перед публикацией

Создал свой первый плагин для WordPress.

Плагин перед публикацией проверяет уникальность текста, и если уникальность ниже пороговой — то не дает опубликовать пост.

Для работы плагина нужна регистрация на сайте проверки контента http://www.content-watch.ru/ (при бесплатной регистрации позволяют делать 40 проверок) Читать далее

Мой репозитарий книг.

Я уже писал ранее, что взялся за скачку книг из инета и составления своего репозитария книг. Для этого я должен написать скрипт, формирующий репозитарий в удобной форме.

Потратив некоторое время получился скрипт, который вскоре начнет формировать мой репозитарий.

Его основные возможности:

1 РАспаковывает запакованные книги

2 Достает текстовый слой

3 Выдирает первую страницу и конвертирует ее в JPG

4 Выдирает из PDF метатеги (иногда там бывает название книги, автор и т.п.)

5 считает MD5

Скрипт писался на perl под linux openSuse11.1 ( но будет работать и под другими, лиш бы были нужные утилиты для работы с файлами).

В данный момент скрипт проходит обкатку и скоро возьмется за работу. 🙂

Возможно объеденю усилия по составлению репозитария  с Bill_G (переговоры в процессе).

Книгомания — парсер Инфанаты.

В предыдущем посте я озвучил проблему описания большого количества книг. Как один из путей повышения скорости описания я вскольз упоминул о возможности выдрать описания с какой либо онлайновской библиотеки, например, инфанаты. Что-ж, сказано — приступил к реализации.

Читать далее

WordPress и wp-noexternallinks

Наверное те кто решил монетизировать свой блог, ставили какие либо плагины для «обертывания» прямых внешних ссылок из текста в «непрямые», через какой нить редирект, на пример. Это нужно для уменьшениея внешних ссылок на станице, что ценится оптимизаторами.

Мне на глаза попался плагин wp-noexternallinks, который все ссылки пропускает через файл goto.php, для чего нужно пставить плагин, активировать, настроить его и прописать в .htpaccess строчку преобразования url-а (все это написано в документации).

Я поставил его, сделал все как написано, но при нажатии ссылки сначала выдавались некии ошибки на странице редиректа (goto.php) потом происходил редирект на испорчнеый адрес (к адресу добавлялася символ ; ).

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

<?php
header(‘Content-type: text/html; charset=»utf-8″‘,true);
$url=$_SERVER[‘QUERY_STRING’];
if($url)
{
$url=’http://’.urldecode($url);
@header(‘Location: ‘.$url);
}
?>
<html>
<head>
<title></title>
<meta http-equiv=»Content-Type» content=»text/html; charset=utf-8″ />
<meta name=»robots» content=»noindex,nofollow» />
<?php if($url) echo ‘<meta http-equiv=»refresh» content=»0; url=’.$url.'» />’; ?>
</head>
<body style=»margin:0;»>
Redirecting…
</body>
</html>

С таки файлом редирект работает правильно и без ошибок.