Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: изображения и сервер
 
 автор: ruben1   (19.02.2008 в 00:27)   письмо автору
 
 

Здравствуйте, у меня такой вот вопрос: мне надо стянуть картинки с одного сайта, картинки там находятся в БД и выдаются оттуда клиенту, при этом создается временный файл 1.gif, в него записывается картинка, отдается клиенту, файл уничтожается.. в итоге в браузере видно картинки, нормальные но адрес у всех www.site.ru/img/1.gif, и соответственно картинки 1.gif нету... Как забрать картинки, отдаваемые сервером... Думаю надо использовать сокеты, вот только как выдернуть оттуда картинки? (из сокетов... браузер это как-то ведь делает...) Есть ли функции для работы с бинарными данными картинок? позволяющие отловить их... или хотя бы стянуть поток с этими данными?
Заранее спасибо. или тут php бессилен...ХОЧУ ЕБАТЬСЯ С ПАРНЯМИ ОТЪЕБИТЕ СКОРЕЕ

   
 
 автор: dima2207   (19.02.2008 в 07:59)   письмо автору
 
   для: ruben1   (19.02.2008 в 00:27)
 

Вот , Функция - получает практически любое содержимое сайта .




<?
$host 
"www.syte.com";
$path "/path/..............";
if ( !
$buffer getdata($host$path) ) {
    exit(
"Ошибка");   }
    
print_r($buffer);

//==========================================
// функция получения страницы с удаленного хоста.
function getdata($host$path)
{
     
$buffer true;
     
$fp = @fsockopen("tcp://".$host80$errno$errstr10);
     if (!
$fp) {
         return 
false;
     } else {
         
$out  "GET $path HTTP/1.1\r\n";
         
$out .= "Host: $host\r\n";
         
$out .= "Referer: $host$path\r\n";
         
$out .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n";
         
$out .= "Connection: Close\r\n";
         
$out .= "\r\n";

         
fwrite($fp$out);
         while (!
feof($fp)) {
             
$buffer .= fgets($fp1024);
         }
         
fclose($fp);
     }
     return 
$buffer;
}
?>

   
 
 автор: ruben1   (19.02.2008 в 09:46)   письмо автору
 
   для: dima2207   (19.02.2008 в 07:59)
 

спасибо, но мне надо вытянуть именно картинки. функция не подходит.ХОЧУ ЕБАТЬСЯ С ПАРНЯМИ ОТЪЕБИТЕ СКОРЕЕ

   
 
 автор: ruben1   (19.02.2008 в 09:52)   письмо автору
 
   для: dima2207   (19.02.2008 в 07:59)
 

Проблема в том что когда стягиваешь страницу, надо сразу же брать картинки, так они передаются якобы из временного файла 1.gif, на самом деле из БД.

   
 
 автор: ddhvvn   (19.02.2008 в 10:57)   письмо автору
 
   для: ruben1   (19.02.2008 в 09:52)
 

Просто берите содержимое страницы file_get_contents (если хостинг позволяет), потом регулярными выражениями ищите картинки (они как известно в тэге <img>)! =)

   
 
 автор: ruben1   (19.02.2008 в 12:44)   письмо автору
 
   для: ddhvvn   (19.02.2008 в 10:57)
 

в том и дело что если снимать путь в <img src='' то ничего не выходит.... картинка из базы отдается а путь ведет на временный файл 1.gif ... суть в том что надо картинки ловить в момент загрузки страницы....ХОЧУ ЕБАТЬСЯ С ПАРНЯМИ ОТЪЕБИТЕ СКОРЕЕ

   
 
 автор: ruben1   (19.02.2008 в 16:23)   письмо автору
 
   для: ruben1   (19.02.2008 в 12:44)
 

никто ничего не посоветует? ХОЧУ ЕБАТЬСЯ С ПАРНЯМИ ОТЪЕБИТЕ СКОРЕЕ

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования