Скрипты

Кодирование IDN Punycode в php

Кодирование IDN Punycode в php

С введением IDN вебмастера стали ускоренно знакомиться с таким понятием как punycode. Конечно же, их интересовало не столько понятие, сколько способы конвертации доменных имен в этот код и обратно.

А так как стандартом "де-факто" веб-разработки мелких и средних проектов стал интерпретируемый язык программирования php, то поиски решения задачи искали и ищут в первую очередь для него.

Обновление 16 12 2015:

  • Исправление ошибки, о которой мне написал на почту Михаил

    Здравствуйте
    Сегодня заметили проблему с вашей функцией EncodePunycodeIDN():
    Домен "симферополь-мп.рф" преобразовался в "симьферопол-мп.рф"

  • Исправлена проблема с китайским, японским и корейским языками в DecodePunycodeIDN()

Исполнение javascript кода при его вставке функцией innerHTML

Исполнение javascript кода при его вставке фукцией innerHTML

Есть на свете прекрасная функция innerHTML, которая помогает заменить содержимое практически любого тега расположенного в теле документа HTML. Однако у неё есть ограничения:

  1. исполнение скриптов в вставленном тексте
  2. не происходит применения привил CSS

Для исправления первой проблемы можно применить следующую функцию...

Поиск уникальных строк

Поиск уникальных строк

На днях встала задача разобрать текстовый файл на предмет уникальных позиций. Промучившись с полчаса над ручным поиском неидентичных строк, был написан простенький скрипт на perl для поиска этих строк в текстовом файле и вывода их в отдельном файле в порядке их первого вхождения в исходном текстовике. Входной файл для этого скрипта имеет имя input.txt, а выходной - output.txt.

Подключаем lirc к любой программе

Подключаем lirc к любой программе

Мы живем не в том мире, в котором хотели бы жить. Хотя порой для ощущений идеальности нужно не так и много. И ни для кого не секрет, что иногда от какой-либо программы хочется той функциональности, которую она предоставить не может.

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

Массовая проверка обновления доменных имен

Массовая проверка обновления доменных имен

Сценарии check_dns предназначены для массовой проверки обновления доменных имен на различных DNS-серверах.

Требования: Perl(Geo::IP::PurePerl; Getopt::Std; Text::CSV; HTML::Template), nslookup, dig, grep, cp, mkdir; Unix-like OS.