Плагин для подсветки кода в wordpress. Wp-Prettify + Escape

Это немного доработанный плагин, подсветки кода Wp-Prettify + идея от плагина auto escape, который, грубо говоря, делал коду htmlspecialchars().

WP-Prettify - это плагин для Wordpress, который предназначен для подсветки програмного кода языков программирования на web-страницах.
Он основан на движке google-code-prettify (http://code.google.com/p/google-code-prettify/)
и способен подсвечивать следующие языки программирования: C/С++, C#, Java, Python, Bash,
SQL, HTML, XML, CSS, Javascript, Makefiles, Ruby, PHP, Awk, Perl. Читать полностью »

Реализация почтовых форм без php и cgi. Альтернатива для бесплатных хостингов

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

Можно использовать такое решение нетолько для почтовых форм, но и для любых подобного рода задач.

Начнем. Нам необходимо два хостинга:
- на первом у нас только есть возможность использовать html + javascript (клиентские языки). Пусть будет site1.ru
- второй хостинг должен поддерживать php, или другой серверный язык. Данный пример для языка php, назовем site2.ru Читать полностью »

Перекодирование текста из UTF-8 в windows-1251

Бывают случаи, когда использовать функция iconv нет возможности. Например, на сервере не установлено это расширение (iconv). Ниже приведенная функция поможет решить эту задачу. Используется для конвертирования символов кириллицы, так как латинские символы выглядят одинаково в любых кодировках Читать полностью »

Убийство цикла for

Циклы - это то, что большинство программистов училось считать само собой разумеющимся. Все знают как ими пользоваться, но никто не задумывался об этом процессе более детально. В этой статье, я исследую то, что требуется, чтобы заменить for(;;) на контролируемые циклы со счетчиком операций и покажу немного примеров, для демонстрации потенциальных выгод этого подхода.
Почти любая задача, которая требует повторения, будет требовать некоторого типа повторяющих конструкций. Существует множество решений, каждый с их собственными достоинствами и недостатками. В основном эта статья будет про различные циклы со счетчикам операций. Моя цель состоит в том, чтобы отговорить разработчиков PHP от использования for в пользу foreach там, где это возможно. Читать полностью »

РНР и динамическое создание страниц (Часть 2)

Основная часть

В основной части страницы подключается содержимое заголовка и колонтитула. В сущности, именно основная часть содержит информацию, интересующую посетителей сайта. Заголовок эффектно выглядит, колонтитул содержит полезные сведения, но именно ради основной части страницы пользователи снова и снова возвращаются на сайт. Хотя я не смогу предоставить каких-либо рекомендаций по поводу конкретной структуры страниц, шаблоны, подобные приведенному в листинге 9.7, основательно упрощают администрирование страниц. Читать полностью »

Скрипт календаря

Скрипт предназначен для отображения календаря на текущий месяц

Календарь в американском формате Читать полностью »

Как из php скрипта отдать пользователю файл нужного формата?

Вам нужно выставить корректный header(если более точно прпивильный тип наполнения), а далее воспользоватся функцией readfile или подобной.

<?php
/*...Отсылаем корректный заголовок, например mp3  */
header("content-type: audio/mp3");
readfile('my.mp3');
?>

Функции постраничного вывода в PHP

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

Использование разделяемой памяти в PHP

IPC ("Inter-Process Communication" - межпроцессное взаимодействие) - одна из важнейших особенностей ОС семейства UNIX. Она позволяет различным процессам взаимодействовать между собой. В этой статье речь пойдёт о двух технологиях System V IPC (System V - одна из ключевых версий ОС UNIX компании AT&T - прим. пер.): о семафорах и разделяемой памяти. System V IPC впервые появилась в SVR2 (System V Release 2 - прим. пер.). System V IPC, однако, была реализована многими разработчиками. Она также доступна в SVR4. Читать полностью »

Своя система голосования

Вы когда-нибудь хотели узнать мнение своих посетителей по тому или иному поводу?
Например, "что Вы хотите видеть на сайте" или "нравиться ли Читать полностью »