Пример скриптра для скачки файлов на 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 Комментарий     Категория: Скрипты, Софт