Archive for November, 2006

СПАМ - стоит читать.

Saturday, November 25th, 2006

Спасибо google за то, что он не удаляет спам, а даёт возможность порадоваться за доброту намерений наших спам мейкеров. Это вам не виагру продавать!

spam_pavel_denisov1.PNG

Проверка существования домена.

Wednesday, November 15th, 2006

Как проверить занят домен в определённой зоне или не занят? Как это делают провайдеры и регистраторы доменов?

checkdomain.png

Ничего на самом деле сложного в этом нет. Для этого не нужно абсолютно никаких платных сервисов.
Любой зоне соответствует свой WHOIS сервер. Через который можно узнать подробную информацию о человеке/организации, на которую зарегистрирован тот или иной домен. Нопример зоне ua соответствует сервер whois.com.ua. Он также отвечает за домены второго уровня таких как net.ua, com.ua и т.д. Также получить данные по украинским доменам можно через глобальный сервер whois.ripe.net.

Пример реализации на PHP с использованием сокетов:

$connection = @fsockopen("whois.com.ua", 43);
fputs($connection, "chizar.org.ua");
$buffer = "";
while (!feof($connection)) {
$buffer. = fgets($connection, 4096);
}
fclose($connection);
if (strpos($buffer, "No entries found for domain")){
// домен свободен
} else {
// домен занят
}

Хочу заметить, что все сервера выдают разные сообщения об ошибке, по которым делается вывод о том, что домен не зарегистрирован. На whois.com.ua он такой, как в примере (No entries found for domain), но на других серверах он может быть совсем другим. Например:

  • на сервере whois.ripn.net, который отвечает за зону RU - отрицательный ответ выглядит “No entries found for the selected source(s).”
  • сервер whois.afilias.info, отвечающий за зону INFO, выдаёт просто “NOT FOUND”
  • и т.д

Задержек в ответе сервера практически нет, поэтому проверки по большому количеству зон не слишком затягиваются.

htmldoc - кириллица. проблема. решение.

Monday, November 6th, 2006

Нужно генерировать красивую PDF. За шаблон берётся отформатированный html файл. Решение - использовать htmldoc. При использовании кириллицы - текст ломаный - кодировка не подходит. Не обращайте внимание на тех, кто пытается решить всё при помощи утилиты ps2pdf (Это одно из неверных решений, которые я нашёл в интернете). Вы только время своё потратите даром. Верьте мне :) . Вся проблема заключается в шрифтах. Они не поддерживают кириллицу. Их нужно просто заменить. Обычно шрифты ложатся в /usr/share/htmldoc/fonts/, поэтому для замены вам нужны права достучаться в эту папку.

“Правильные” шрифты тут htmldoc-cyrillic-fonts.zip (3,136,852 байт)

Phorum 5 Украинская локализация

Saturday, November 4th, 2006

Облазив “весь интернет” в поисках украинского языка нашёл с десяток русских версий локализации. Поклянчив у крайне-правых админов сайта pora.org.ua выцыганил старую и неполезную версию. Пришлось переводить своими силами.

Итак: Украинская локализация PHORUM 5