PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Описание: Спарсить картинку по URLu
Поиск в теме | Версия для печати
pernik
Отправлено: 25 Марта, 2019 - 17:11:54
Новичок
Покинул форум
Сообщений всего: 15
Дата рег-ции: Июль 2014
Помог: 0 раз(а)
andrewkard пишет: file_get_contents
file_put_contents
пробовали?
первым делом, file_get_contents возращает false
pernik
Отправлено: 25 Марта, 2019 - 17:48:47
Новичок
Покинул форум
Сообщений всего: 15
Дата рег-ции: Июль 2014
Помог: 0 раз(а)
andrewkard пишет: Тогда curl со всеми заголовками
со всеми это с какими ?
Vladimir Kheifets
Отправлено: 26 Марта, 2019 - 07:51:14
Частый посетитель
Покинул форум
Сообщений всего: 877
Дата рег-ции: Март 2017
Откуда: Германия, Бавария
Помог: 37 раз(а)
Добрый день!
Попробуйте так
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?PHP
$url = "http://marik.spyoutdoor.com/photo/ph.php?board=1&ptype=photo" ;
$foto = file_get_contents_curl( $url ) ;
{
echo "html Error: $html " ;
}
else
{
echo $foto ;
}
//------------------------------------------
function file_get_contents_curl( $url )
{
return $httpCode == 200?$data : $httpCode ;
}
?>
Это немного фото "изнутри"Спойлер (Отобразить ) ����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�1k@��56F�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
если удасться спарсить найдёте в нёмСпойлер (Отобразить ) CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 100
Удачи!(Отредактировано автором: 26 Марта, 2019 - 07:58:31)
pernik
Отправлено: 26 Марта, 2019 - 09:55:42
Новичок
Покинул форум
Сообщений всего: 15
Дата рег-ции: Июль 2014
Помог: 0 раз(а)
Vladimir Kheifets пишет:
Добрый день!
Попробуйте так
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?PHP
$url = "http://marik.spyoutdoor.com/photo/ph.php?board=1&ptype=photo" ;
$foto = file_get_contents_curl( $url ) ;
{
echo "html Error: $html " ;
}
else
{
echo $foto ;
}
//------------------------------------------
function file_get_contents_curl( $url )
{
return $httpCode == 200?$data : $httpCode ;
}
?>
Это немного фото "изнутри"
Спойлер (Отобразить ) ����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�1k@��56F�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
если удасться спарсить найдёте в нём
Спойлер (Отобразить ) CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 100
Удачи!
По этому curl, curl_getinfo возвращает все значения 0
Vladimir Kheifets
Отправлено: 26 Марта, 2019 - 10:06:26
Частый посетитель
Покинул форум
Сообщений всего: 877
Дата рег-ции: Март 2017
Откуда: Германия, Бавария
Помог: 37 раз(а)
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�1k@��56F�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
Вы ожидали увидеть что-то другое?
(Отредактировано автором: 26 Марта, 2019 - 10:09:13)
pernik
Отправлено: 26 Марта, 2019 - 10:59:36
Новичок
Покинул форум
Сообщений всего: 15
Дата рег-ции: Июль 2014
Помог: 0 раз(а)
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�1k@��56F�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�1k@��56F�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
кода
Vladimir Kheifets
Отправлено: 26 Марта, 2019 - 11:43:15
Частый посетитель
Покинул форум
Сообщений всего: 877
Дата рег-ции: Март 2017
Откуда: Германия, Бавария
Помог: 37 раз(а)
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�1k@��56F�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�1k@��56F�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: .... (Отредактировано автором: 26 Марта, 2019 - 11:46:48)
pernik
Отправлено: 26 Марта, 2019 - 12:54:47
Новичок
Покинул форум
Сообщений всего: 15
Дата рег-ции: Июль 2014
Помог: 0 раз(а)
Этот не код (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;
}
?>
Vladimir Kheifets
Отправлено: 26 Марта, 2019 - 13:26:54
Частый посетитель
Покинул форум
Сообщений всего: 877
Дата рег-ции: Март 2017
Откуда: Германия, Бавария
Помог: 37 раз(а)
pernik пишет: Этот не код (php-скрипт), а то что он выводит.
Скопируйте мой скрипт и посмотрите результат.
Будет либо то, что я показал или html Error: ....
У меня результат этого скрипта = false;
И не пойму как он у Вас сработал
В нем не определена $html;
[/quote]
Извините, не дописал, нужно исправить
$html на
$foto
Д.б.
PHP:
скопировать код в буфер обмена
$url = "http://marik.spyoutdoor.com/photo/ph.php?board=1&ptype=photo" ;
$foto = file_get_contents_curl( $url ) ;
{
echo "html Error: $foto " ;
}
else
{
echo $foto ;
}
(Отредактировано автором: 26 Марта, 2019 - 13:56:05)
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Работа с файловой системой и файлами »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB