Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Загрузка картинок, с протоколом http 
:(
    Опции темы
Dr.Death
Дата 16.3.2004, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 950
Регистрация: 15.7.2003
Где: Волгоград

Репутация: нет
Всего: 1



Итак, на неком сайте допустим http://xxx находится в папке images картинка test.gif. Как мне ее скачать на винчестер? То есть, может надо какой-то заголовок посылать или есть стандартная функция? confused.gif


--------------------
Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер
PM MAIL WWW ICQ   Вверх
Master
Дата 16.3.2004, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



никак. нет таких функций и заголовков тоже.
пхп не работает с клиентом... хотя если ты поставиш у себя сервак и обратишся к своему ip... то вполне возможно, но гораздо проще набрать адрес и сохранить руками smile.gif)))


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
Dr.Death
Дата 16.3.2004, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 950
Регистрация: 15.7.2003
Где: Волгоград

Репутация: нет
Всего: 1



Цитата

никак. нет таких функций и заголовков тоже.
пхп не работает с клиентом... хотя если ты поставиш у себя сервак и обратишся к своему ip... то вполне возможно, но гораздо проще набрать адрес и сохранить руками )))

Ты помойму не понял суть вопроса. На моем сервере есть скрипт, его запускаешь, указываешь файл, который надо сохранить, в данном случае картинка, хранящяяся на др.сервер, а скрипт мне ее сохраняет в какую-нибудь другую директорию.


--------------------
Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер
PM MAIL WWW ICQ   Вверх
Master
Дата 16.3.2004, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



Так запускай скрипт с другого сервера... читай файл (картинку) и сохраняй...
или ты хочеш чтобы тебе чужой дядя дал доступ на свой сервер... а если он твой, то запускай скрипт с него.
Добавлено @ 16:15
или если это ftp сервак, то можеш воспользоваться функциями ftp


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
arial
Дата 16.3.2004, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 772
Регистрация: 11.3.2003
Где: Архангельская обл .

Репутация: 6
Всего: 7



Dr.Death, ты может имееш в виду, чтобы картинка не открывалась в браузере, а отдавалась на закачку как файл?



--------------------
Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская)
PM ICQ   Вверх
Secandr
Дата 16.3.2004, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Простым open smile.gif


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Dr.Death
Дата 16.3.2004, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 950
Регистрация: 15.7.2003
Где: Волгоград

Репутация: нет
Всего: 1



Нет, мне не надо скачивать их на винт. А нужно сделать так, с какого-то сайта идет его граб, то есть мой скрипт представляет юзеру грабленные данные, а поскольку могут встречаться и картинки, то надо как-то их тоже закачать и отобразить. Хотя можно и ссылки переделывать на их сервер. Но я считаю это не очень хорошим решением. Надо как-то их (картинки) закачать.
Подкажите пожалуйста, СУВ.



--------------------
Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер
PM MAIL WWW ICQ   Вверх
Secandr
Дата 16.3.2004, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Код
<?
$n='http://www.coltel.ru/img/logo_trans_top.gif';
$r=fopen ($n, 'rb') or die ("coudnot read file");
$f=fopen ('test.gif', 'wb') or die ("coudnot create file");
while (!feof ($r)) {
   fwrite ($f,fgets($r, 4096));
}

fclose($f);
fclose($r);
?>



--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Dr.Death
Дата 16.3.2004, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 950
Регистрация: 15.7.2003
Где: Волгоград

Репутация: нет
Всего: 1



Secandr - Мне надо, чтобы не на сервере сохранять, а сразу же пользователю отсылать, как обычный explorer


--------------------
Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер
PM MAIL WWW ICQ   Вверх
Secandr
Дата 16.3.2004, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



<?
header('Content-type: image/gif');
$n='http://www.coltel.ru/img/logo_trans_top.gif';
$r=fopen ($n, 'rb') or die ("coudnot read file");
print fgets($r, 4096));
fclose($f);
?>


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Dr.Death
Дата 17.3.2004, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 950
Регистрация: 15.7.2003
Где: Волгоград

Репутация: нет
Всего: 1



Secandr -> это я знаю, но ведь заголовки надо посылать раньше, чем сам текст, так что такое не подойдет. Ведь мой скрипт читает строку - выводит, нашел тэг картинки - вывел. Но нужно как-то без изменения пути этой картинки вывести, т.к. иначе ссылка идет на сервер, откуда запущен скрипт, а там их нет.


--------------------
Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер
PM MAIL WWW ICQ   Вверх
Secandr
Дата 17.3.2004, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Dr.Death Тогда нужно src у картинки при помощи регулярных выражений править.

P.S. Ставь корректней задачу!


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Dr.Death
Дата 17.3.2004, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 950
Регистрация: 15.7.2003
Где: Волгоград

Репутация: нет
Всего: 1



Цитата
нужно как-то без изменения пути этой картинки вывести

Это что?
p.s. Хотя если не затруднит, напиши, как поменять smile.gif


--------------------
Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер
PM MAIL WWW ICQ   Вверх
Secandr
Дата 18.3.2004, 08:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Код
echo eregi_replace("<[ ]*img[ ]+([^>] )?src[ ]*=[ ]*('|\")([^\\2]+)\\2","<img \\1 src=\\2http://server.ru/img/\\3\\2",$text_in);

P.S. Ты бы сразу написал: нужна такая то программа, напишите бесплатно smile.gif
P.P.S. С тебя как минимум ящик пива hehe.gif И ссылка в коде ©http://forum.vingrad.ru/index.php biggrin.gif biggrin.gif biggrin.gif


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Secandr
Дата 18.3.2004, 08:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Я так плоско шучу wink.gif

Было дело мне так вот сказали, ну я и пришёл со спартивной сумкой пива и двумя двухлитровыми кружками, эх где мои 15 лет inlove.gif


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0609 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.