Мне нравится пользоваться мануалом по PHP в CHM. Недавно решил скачать мануал по-новее, но с сожалением обнаружил, что на офсайте русского мануала нет. Английская версия на русском зеркале находится по этой ссылке:
http://ru.php.net/get/php_manual_en.chm/from/this/mirror

Попытка не пытка, решил я и заменил в ссылке “en” на “ru” и, о чудо, получил желанный мануал в CHM на русском языке:
http://ru.php.net/get/php_manual_ru.chm/from/this/mirror

Комментарии:Нет комментариев     Категория: Скрипты, Софт

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

Фотографии, картинки и прочие изображения являются немаловажной частью любого информационного ресурса, а их просмотр должен быть удобным и непринужденным, а не превращаться в изнурительное перелистывание страниц пагинации и ожидании загрузки интернет страницы с изображением. Для просмотра фотографий в фотогалерее удобнее всего использовать специальные javascript скрипты / приложения, которые интегрируются в интернет страницы. Существует множество решений по реализации этой функции, вот некоторые из них: Lightbox, Pretty photo или High slide, но они в силу разных причин меня не устраивают. Как веб разработчик, я рекомендую использовать скрипт просмотра изображений с сайта pgood.ru. Из преимуществ этого скрипта могу отметить следующие:

  • при открытии окна просмотра остальная страница не затемняется, как это происходит во     множестве аналогичных скриптах просмотра изображений;
  • окно с открывшемся фото можно легко перетаскивать мышью;
  • переключиться на другое фото можно не закрывая предыдущего окна просмотра;
  • малый общий размер файлов (всего около 20 киллобайт)

Скрипт не использует сторонних javascript библиотек, использование которых, по моему скромному мнению, не всегда оправдано на некоторых сайтах, где его использование сводится к вызову нескольких стандартных функций.

Утановка скрипта на HTML страницу предельно простое и сводится к подключению файла стилей (CSS), подключению javascript файла с основным функционалом и вызову функции для инициализации механизма просмотра изображений на сайте. При этом в ссылках на картинки галереи должен быть установлен специальный атрибут.

Комментарии:1 Комментарий     Категория: Браузеры, Скрипты, Софт

Пример скриптра для скачки файлов на PHP с использованием POST запроса

<?
$filename = 'temp.txt'; //путь к файлу, в который закачиваем
$host_name = 'site.ru'; //домен с которого качаем
$url = 'http://
site.ru/file.txt'; //полный УРЛ к файлу, который скачиваем

$fp = fsockopen($host_name,80,$errno,$errstr,30);
if(!$fp) die(’Не могу соединиться с сервером!’);

$request = “POST $url HTTP/1.0\r\n”;
$request.= “Host: $host_name\r\n”;
$request.= “Referer: http://$host_name/\r\n”;
$request.= “Cookie: income=1\r\n”;
$request.= “Content-Type: application/x-www-form-urlencoded\r\n”;
$request.= “Content-Length: 0\r\n”;
$request.= “\r\n”;
fwrite($fp,$request);

$fout = fopen($filename,’w+’);
if(!$fout) die(’Не могу создать файл!’);
$respose = ”;
$flag = true;
while(!feof($fp)){
if($flag){//ждем конец заголовка
$respose.= fgets($fp,1024);
$pos = strpos($respose,”\r\n\r\n”);
if(false!==$pos){//отрезаем заголовок
$respose = substr($respose,$pos+4);
fwrite($fout,$respose);
$flag = false;
}
}else{
fwrite($fout,fgets($fp,1024));
}
}
fclose($fp);
fclose($fout);

print ‘Файл закачан!’;
?>

Комментарии:6 Комментариев     Категория: Скрипты, Софт

Офисный чат

 Дата: 31/07/08 г.

Офисный чатКак-то раз у нас в офисе отключили интернет. Трагедия! Аська не работает, люди начали паниковать! Я решил спасти положение, дать возможность общаться хотя бы внутри офиса. Быстренько написал простенький чат, на разработку и запуск бета версии у меня ушло минут 15, интерфейс и функционал дорабатывал уже находу. Чат имел большой успех, даже после того, как интернет опять включили :)

Решил выложить его здесь. Итак, для работы чата нужен веб сервер (желательно Apache) с PHP5 и подключеной к нему библиотекой libxslt. Данные храняться в XML, которые потом с помощью XSLT трансформируются в готовую HTML страничку. Плюс, там еще есть немного JavaScriptа, который каждые 20 секунд обновляет сообщения через Ajax.

Известные баги: в Internet Explorer не работает прозрачность.

Скачать Чат >>

Если будут вопросы или вы баги какие-нибудь исправите или доработаете чего-нибудь пишите в комменты.

Комментарии:1 Комментарий     Категория: Скрипты, Софт