Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Спарсить картинку по URLu
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Спарсить картинку по URLu

Страниц (1): [1]
 

1. pernik - 25 Марта, 2019 - 16:12:08 - перейти к сообщению
Всем привет, хочу спарсить картинку по URLu http://marik[dot]spyoutdoor[dot]com/phot[dot][dot][dot]&ptype=photo но curl_getinfo возврщает всё по 0 кроме url, можете подсказать хоть куда копать ?
2. andrewkard - 25 Марта, 2019 - 16:58:52 - перейти к сообщению
file_get_contents
file_put_contents
пробовали?
3. pernik - 25 Марта, 2019 - 17:11:54 - перейти к сообщению
andrewkard пишет:
file_get_contents
file_put_contents
пробовали?


первым делом, file_get_contents возращает false
4. andrewkard - 25 Марта, 2019 - 17:32:42 - перейти к сообщению
Тогда curl со всеми заголовками
5. pernik - 25 Марта, 2019 - 17:48:47 - перейти к сообщению
andrewkard пишет:
Тогда curl со всеми заголовками

со всеми это с какими ?
6. andrewkard - 25 Марта, 2019 - 18:22:41 - перейти к сообщению
Открываете консоль, вкладку сеть и смотрите какие заголовки шлет браузер
7. Vladimir Kheifets - 26 Марта, 2019 - 07:51:14 - перейти к сообщению
pernik пишет:
Всем привет, хочу спарсить картинку по URLu http://marik[dot]spyoutdoor[dot]com/phot[dot][dot][dot]&ptype=photo но curl_getinfo возврщает всё по 0 кроме url, можете подсказать хоть куда копать ?

Добрый день!
Попробуйте так
Спойлер (Отобразить)
Это немного фото "изнутри"
Спойлер (Отобразить)
если удасться спарсить найдёте в нём
Спойлер (Отобразить)
Удачи!
8. pernik - 26 Марта, 2019 - 09:55:42 - перейти к сообщению
Vladimir Kheifets пишет:
pernik пишет:
Всем привет, хочу спарсить картинку по URLu http://marik[dot]spyoutdoor[dot]com/phot[dot][dot][dot]&ptype=photo но curl_getinfo возврщает всё по 0 кроме url, можете подсказать хоть куда копать ?

Добрый день!
Попробуйте так
Спойлер (Отобразить)
Это немного фото "изнутри"
Спойлер (Отобразить)
если удасться спарсить найдёте в нём
Спойлер (Отобразить)
Удачи!


По этому curl, curl_getinfo возвращает все значения 0
9. Vladimir Kheifets - 26 Марта, 2019 - 10:06:26 - перейти к сообщению
pernik пишет:
По этому curl, curl_getinfo возвращает все значения 0

Показал Вам код и что он возвращает для Вашего Url
Цитата:
����JFIF��q�4�L���[Nխ�Iܭ�*�:ۤOIYO�Y$R�eiA����^��ͥ@E�P�(j���a�l! ƁڀZ�정�`��f�h��*��҉���Y�$�!N��Y��@�N�D4&� 6��kK�&l�6 6�0) �&T�������J*F�o�ˆ<�y�U��3Iԛ�ppR6&bplJ4�`� =lcH�1 k@��5 6F�l)�:j�m��ж��M٠�R%��ܠ�`�$B^`�e70ɱ�S��,�� 4"����l�l�����M�G�t)30 ޅ���@P�ob�f��f�m��F��'d �B`M��8��p�X
Вы ожидали увидеть что-то другое?
10. pernik - 26 Марта, 2019 - 10:59:36 - перейти к сообщению
Vladimir Kheifets пишет:
pernik пишет:
По этому curl, curl_getinfo возвращает все значения 0

Показал Вам код и что он возвращает для Вашего Url
Цитата:
����JFIF��q�4�L���[Nխ�Iܭ�*�:ۤOIYO�Y$R�eiA����^��ͥ@E�P�(j���a�l! ƁڀZ�정�`��f�h��*��҉���Y�$�!N��Y��@�N�D4&� 6��kK�&l�6 6�0) �&T�������J*F�o�ˆ<�y�U��3Iԛ�ppR6&bplJ4�`� =lcH�1 k@��5 6F�l)�:j�m��ж��M٠�R%��ܠ�`�$B^`�e70ɱ�S��,�� 4"����l�l�����M�G�t)30 ޅ���@P�ob�f��f�m��F��'d �B`M��8��p�X
Вы ожидали увидеть что-то другое?


Нет, я про то что даже не вижу этого
����JFIF��q�4�L���[Nխ�Iܭ�*�:ۤOIYO�Y$R�eiA����^��ͥ@E�P�(j���a�l! ƁڀZ�정�`��f�h��*��҉���Y�$�!N��Y��@�N�D4&� 6��kK�&l�6 6�0) �&T�������J*F�o�ˆ<�y�U��3Iԛ�ppR6&bplJ4�`� =lcH�1 k@��5 6F�l)�:j�m��ж��M٠�R%��ܠ�`�$B^`�e70ɱ�S��,�� 4"����l�l�����M�G�t)30 ޅ���@P�ob�f��f�m��F��'d �B`M��8��p�X

кода
11. Vladimir Kheifets - 26 Марта, 2019 - 11:43:15 - перейти к сообщению
pernik пишет:
Vladimir Kheifets пишет:
pernik пишет:
По этому curl, curl_getinfo возвращает все значения 0

Показал Вам код и что он возвращает для Вашего Url
Цитата:
����JFIF��q�4�L���[Nխ�Iܭ�*�:ۤOIYO�Y$R�eiA����^��ͥ@E�P�(j���a�l! ƁڀZ�정�`��f�h��*��҉���Y�$�!N��Y��@�N�D4&� 6��kK�&l�6 6�0) �&T�������J*F�o�ˆ<�y�U��3Iԛ�ppR6&bplJ4�`� =lcH�1 k@��5 6F�l)�:j�m��ж��M٠�R%��ܠ�`�$B^`�e70ɱ�S��,�� 4"����l�l�����M�G�t)30 ޅ���@P�ob�f��f�m��F��'d �B`M��8��p�X
Вы ожидали увидеть что-то другое?


Нет, я про то что даже не вижу этого
����JFIF��q�4�L���[Nխ�Iܭ�*�:ۤOIYO�Y$R�eiA����^��ͥ@E�P�(j���a�l! ƁڀZ�정�`��f�h��*��҉���Y�$�!N��Y��@�N�D4&� 6��kK�&l�6 6�0) �&T�������J*F�o�ˆ<�y�U��3Iԛ�ppR6&bplJ4�`� =lcH�1 k@��5 6F�l)�:j�m��ж��M٠�R%��ܠ�`�$B^`�e70ɱ�S��,�� 4"����l�l�����M�G�t)30 ޅ���@P�ob�f��f�m��F��'d �B`M��8��p�X
кода

Этот не код (php-скрипт), а то что он выводит.
Скопируйте мой скрипт и посмотрите результат.
Будет либо то, что я показал или html Error: ....
12. pernik - 26 Марта, 2019 - 12:54:47 - перейти к сообщению
Этот не код (php-скрипт), а то что он выводит.
Скопируйте мой скрипт и посмотрите результат.
Будет либо то, что я показал или html Error: ....[/quote]

У меня результат этого скрипта = false;
И не пойму как он у Вас сработал

В нем не определена $html;

<?PHP
$url="http://marik.spyoutdoor.com/photo/ph.php?board=1&ptype=photo";
$foto=file_get_contents_curl($url);
if(is_integer($html))
{
echo "html Error: $html";
}
else
{
echo $foto;
}
//------------------------------ ------------
function file_get_contents_curl($url)
{
$ch=curl_init();
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
$data=curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return $httpCode==200?$data:$httpCode;
}
?>
13. Vladimir Kheifets - 26 Марта, 2019 - 13:26:54 - перейти к сообщению
pernik пишет:
Этот не код (php-скрипт), а то что он выводит.
Скопируйте мой скрипт и посмотрите результат.
Будет либо то, что я показал или html Error: ....


У меня результат этого скрипта = false;
И не пойму как он у Вас сработал
В нем не определена $html;
[/quote]
Извините, не дописал, нужно исправить $html на $foto
Д.б.
PHP:
скопировать код в буфер обмена
  1. $url="http://marik.spyoutdoor.com/photo/ph.php?board=1&ptype=photo";
  2. $foto=file_get_contents_curl($url);
  3. if(is_integer($foto))
  4. {
  5. echo "html Error: $foto";
  6. }
  7. else
  8. {
  9. echo $foto;
  10. }

 

Powered by ExBB FM 1.0 RC1