Сегодня рассмотрим возможность создания PDF-файла из скрипта на PHP. Зачем нам нужно создавать PDF? Существует множество разных ситуаций, в которых это необходимо, но мы знаем точно одно – PDF как никакой другой формат отлично обеспечит точность отображения представленной в нем информации на листе бумаги. Другими словами, если мы хотим, чтобы некий документ распечатался правильно на любой системе, мы должны его подготовить в формате PDF. Читать далее »
Сегодня мы попробуем немного отойти от PHP и написать CGI-расширение для сайта на C++. Код, приведенный в этой статье, должен быть понятен даже тем, кто не знаком с C++, но я сомневаюсь, что таковые найдутся
Цель статьи – показать взаимодействие C++ программы и веб-страницы. На месте C++ конечно мог бы быть любой язык, например, Perl. Поставим себе простую задачу: передадим с помощью HTML-формы некоторую строку в наше расширение CGI, перевернем эту строку (первый символ окажется последним и т.д.) и выведем ее в браузер. Но для начала нам нужно правильно настроить Apache для этих экспериментов. Читать далее »
Я уже рассказывал в некоторых статьях о том, как извлекать информацию из XML-файла разными способами, но ни разу не написал о том, как ее туда вставлять Сегодня расскажу о своих экспериментах по этому поводу с помощью SimpleXML.
Давно уже наткнулся на одну статью, автор которой приводит пример распараллеливания работы php-скриптов через сокеты, но некогда было ее прочитать. Ссылку на эту статью можете увидеть в конце поста. Вот, наконец, добрался до нее и после прочтения возникло дикое желание распараллелить всем известный пример вычисления числа PI на . У меня двуядерная машинка, поэтому эффект от распараллеливания должен проявиться. Читать далее »
Зачастую бывает необходимость в том, чтобы твой сайт умел отдавать файлы кому-то с умом, т.е. не просто отдавать на скачку, а поддерживать при этом возможность скачки в несколько потоков и докачки файла в случае умышленного или неумышленного обрыва соединения (такими программами, как ReGet, FlashGet и т.п.). Также может быть желание встроить счетчик скачиваний файла и т.п. Сегодня мы рассмотрим пример скрипта, позволяющего нам воплотить все перечисленные выше желания в реальность. Читать далее »
На моей практике довольно часто встречались задачи вроде: спарсить таблицу с какого-то сайта в csv-файл, сграбить картинки с какого-то сайта и т.д. Все эти задачи можно обобщить термином парсинг сайтов. Большинство из нас, как и я раньше для решения таких проблем использовали стандартные средства php для парсинга xml-файлов (html все-таки является подвидом xml) совместно с регулярными выражениями.
Скрипты получались довольно громоздкими и непонятными. К счастью для себя, я недавно наткнулся на библиотеку под названием phpQuery (http://code.google.com/p/phpquery/), которая является портированным jQuery в php.
Если Вы пользовались jQuery, то должны знать о его очень удобном механизме селекторов, который мог бы быть чрезвычайно полезным при парсинге сайтов. Читать далее »
Сначала всех читателей и посетителей нашего блога хотелось бы поздравить с наступившими новогодними праздниками и еще раз пожелать здоровья, удачи и успехов во всех делах!
Сегодня я начну рассматривать тему шифрования, которая ни разу еще не была рассмотрена в нашем блоге. Но начну я не с расширений PECL и встроенных возможностей в PHP, а с простого алгоритма шифрования под названием TEA, а точнее предоставлю совсем небольшую библиотеку для симметричного шифрования для модификации этого алгоритма под названием XXTEA. Читать далее »