powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] (парсер) как скачать каринку на свой сервер?
17 сообщений из 17, страница 1 из 1
[PHP] (парсер) как скачать каринку на свой сервер?
    #37870575
exagen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем.
есть ссылка - http://ic-lv.intercars.eu/dynamic/uni/ws_show_pic.php?lp=0&towkod=A9083F
как сделать чтобы картинка сохранилась на мой сервер, допустим в папку img с именем 123.jpg ?
...
Рейтинг: 0 / 0
[PHP] (парсер) как скачать каринку на свой сервер?
    #37870595
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно на знакомом языке программирования написать код, который
получает html-код страницы (curl, file_get_contents и т.п.),

находит в коде ссылку на картинку (регулярные выражения),

получает эту картинку,

сохраняет в файл на диск в нужное место.
...
Рейтинг: 0 / 0
[PHP] (парсер) как скачать каринку на свой сервер?
    #37870601
exagen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?$file1="http://ic-lv.intercars.eu/dynamic/uni/ws_show_pic.php?towkod=A9083F";
$newfile1="ws_show_pic.gif";
function save_image($inPath,$outPath) 
{ 
    $in=    fopen($inPath, "rb"); 
    $out=   fopen($outPath, "wb"); 
    while ($chunk = fread($in, 8192)) 
    { 
        fwrite($out, $chunk, 8192); 
    } 
    fclose($in); 
    fclose($out); 
} 

save_image($file1,$newfile1);
?>



такой код сохраняет мне пустую картинку.

хотя на других сайтах стабатывает:

Код: php
1.
<?$file1="http://wert.lv/images/stories/philips.jpg";



или

Код: php
1.
$file1="http://www.meteoprog.ua/ua/informerget/?type=12&city[]=Khmelnytskyi&color=0000FF&txtcolor=FFFF00&day=tommorow";
...
Рейтинг: 0 / 0
[PHP] (парсер) как скачать каринку на свой сервер?
    #37870602
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exagenтакой код сохраняет мне пустую картинку.Врете. Такой код сохраняет хтмл-страничку, полученную с удаленного сервера. Откройте файл текстовым редактором и убедитесь.
...
Рейтинг: 0 / 0
[PHP] (парсер) как скачать каринку на свой сервер?
    #37870611
exagen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

точно, мне надо как то доработать скрипт.
Помоги новечку, мне наверное надо чтобы он брал ссылку тега img...
уже весь день парюсь.
...
Рейтинг: 0 / 0
[PHP] (парсер) как скачать каринку на свой сервер?
    #37870615
exagen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и почему в сохраненном файле
Код: php
1.
<img src='/dynamic/uni/ws_serve_pic.php?n=14202019191458311415131413514411404637&i=14131115161711141415111813&s=a715ec4cad238eab1243e696f5841d49' width='600px'>



а урле
Код: php
1.
<img width="600px" src="/dynamic/uni/ws_serve_pic.php?n=14202019191458311415131413514411404637&amp;i=14131115161711141415111813&amp;s=84da16ddb7a8412b0af2802eeadcfd84">



последняя часть ссылки разная получается.
...
Рейтинг: 0 / 0
[PHP] (парсер) как скачать каринку на свой сервер?
    #37870624
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exagenкак то доработать скриптВидимо, нужно проверять mime-type полученного контента. Если картинка - тогда сразу сохранять. Если текст/хтмл - то искать в нем ссылку на картинку и делать повторный запрос.
...
Рейтинг: 0 / 0
[PHP] (парсер) как скачать каринку на свой сервер?
    #37870627
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exagenпоследняя часть ссылки разная получаетсяМогу предположить, что идентификатор сессии так передается.
...
Рейтинг: 0 / 0
[PHP] (парсер) как скачать каринку на свой сервер?
    #37870759
exagen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

у тебя есть мысли как сделать?
мне надо как то сделать то что находиться в теге <img src='/dynamic/uni/ws_serve_pic.php?n=14202019191458311415131413514411404637&i=14131115161711141415111813&s=a715ec4cad238eab1243e696f5841d49' > в переменную,
потом подставить переменную к http://ic-lv.intercars.eu/ и сохранить рисунок.
...
Рейтинг: 0 / 0
[PHP] (парсер) как скачать каринку на свой сервер?
    #37870762
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
регулярные выражения в помощь
...
Рейтинг: 0 / 0
[PHP] (парсер) как скачать каринку на свой сервер?
    #37870778
exagen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

боялся что так кто то скажет, не знаю как это делается.
тут надо всего 2 строчки дописать, и я уже 3 дня парюсь. то в другую сторону начинаю рыть...
как понял мне надо пол годика изучить PHP и тогда я наверно уже сделаю без помощи кого либо.
...
Рейтинг: 0 / 0
[PHP] (парсер) как скачать каринку на свой сервер?
    #37870784
exagen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кто-то уже хочет написать - используй DOM.
...
Рейтинг: 0 / 0
[PHP] (парсер) как скачать каринку на свой сервер?
    #37870838
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exagen,

Вам же два раза сказали - регулярки. Хотя, можно и DOM попробовать, но смысла особого в нем не вижу. Даже регулярки то не сильно нужны, для такого фрагмента достаточно двух strstr и одной substr. Задача то весьма тривиальна.
...
Рейтинг: 0 / 0
[PHP] (парсер) как скачать каринку на свой сервер?
    #37870890
exagen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,
что то мне кажется что тут не просто, там меняется ссылка на изображение. попробуй зайди по http://ic-lv.intercars.eu/dynamic/uni/ws_show_pic.php?towkod=A9083F под разными браузерами и посмотри ссылку на фотку.
...
Рейтинг: 0 / 0
[PHP] (парсер) как скачать каринку на свой сервер?
    #37870952
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exagen,

Смотреть лень. Вполне может и меняться. Это довольно распространенный способ защиты от прямых ссылок. Способ тырения контента (хоть тырить и нехорошо) в таком случае не так уж сложен. Всего лишь, нужно в скрипте имитировать обычный браузер. Про использование curl вроде я уже говорил. Однако, если не замыкаться на php, тогда есть гораздо более простые способы, например, wget.
...
Рейтинг: 0 / 0
[PHP] (парсер) как скачать каринку на свой сервер?
    #37871504
exagen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

я так и понял что надо имитировать,
только еще не разобрался как с помощью регуларок вытянуть ссылку на картинку , ато он мне PHP код скачивает.
...
Рейтинг: 0 / 0
[PHP] (парсер) как скачать каринку на свой сервер?
    #37877031
exagen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вернусь к вопросу позже, пока поучу PHP чуток.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] (парсер) как скачать каринку на свой сервер?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]