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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: cURL не отдает страницу с картинками

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
kapUstin
Отправлено: 10 Июля, 2013 - 09:55:10
Post Id


Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




Здравствуйте!
Есть сайт . При попытке получить страницу с помощью cURL, возвращает текст страницы без картинок просто в столбик.
Причем у фильмов нету времени сеансов. Если в curl подсунуть другой сайт, то нормально выведется страница полностью, как если бы я просто зашел на сам сайт.
Весь запрос выглядит следующим образом
CODE (htmlphp):
скопировать код в буфер обмена
  1. $ch = curl_init('http://example.ru/films/#started=Y');
  2. curl_setopt($ch, CURLOPT_REFERER, 'http://example.ru/');
  3. $output = curl_exec($ch);
  4. echo $output;

в какую сторону копать и из-за чего такое может получаться


Отредактировано модератором: Мелкий, 10 Июля, 2013 - 10:05:45
Ссылка на сайт для задачи не требуется, так что убрал.
 
 Top
Мелкий Супермодератор
Отправлено: 10 Июля, 2013 - 10:00:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




kapUstin пишет:
cURL не отдает страницу с картинками

А с чего вы взяли, что должен?
cURL - низкоуровневая библиотека. Делает только то, что ей сказали. Сказали загрузить страницу - страницу и грузит. Всё остальное - стили, картинки - никак не трогает.


-----
PostgreSQL DBA
 
 Top
kapUstin
Отправлено: 10 Июля, 2013 - 10:21:15
Post Id


Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




Мелкий пишет:
kapUstin пишет:
cURL не отдает страницу с картинками

А с чего вы взяли, что должен?
cURL - низкоуровневая библиотека. Делает только то, что ей сказали. Сказали загрузить страницу - страницу и грузит. Всё остальное - стили, картинки - никак не трогает.

Если тот же запрос отправляю на другой сайт допустим http://habrahabr.ru, то возвращает с картинками, но без css.
А почему не отдает время сеансов?
 
 Top
LIME
Отправлено: 10 Июля, 2013 - 10:25:00
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




навожу на мысль
<img src="/img/img.jpg">
<img src="http://mysite.ru/img/img.jpg">
для какой разметки будет подгружено а для какой нет?
curl тебе разметку выдает...а все остальное уже браузером подгружается согласно адресам
 
 Top
kapUstin
Отправлено: 10 Июля, 2013 - 10:26:44
Post Id


Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




LIME пишет:
навожу на мысль
<img src="/img/img.jpg">
<img src="http://mysite.ru/img/img.jpg">
для какой разметки будет подгружено а для какой нет?
curl тебе разметку выдает...а все остальное уже браузером подгружается согласно адресам

для второй будет подгружено
 
 Top
AlexAnder
Отправлено: 10 Июля, 2013 - 10:53:30
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012  
Откуда: Россия


Помог: 34 раз(а)





Спойлер (Отобразить)

(Добавление)
лучше, наверное, регулярками

(Отредактировано автором: 10 Июля, 2013 - 10:53:49)



-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 Top
kapUstin
Отправлено: 10 Июля, 2013 - 10:56:39
Post Id


Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




А почему не отдает время сеансов? даже если нет картинок и др., инфа по сеансам должна быть?
 
 Top
Мелкий Супермодератор
Отправлено: 10 Июля, 2013 - 11:13:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Не факт, это может вставлять JS.


-----
PostgreSQL DBA
 
 Top
kapUstin
Отправлено: 10 Июля, 2013 - 11:27:35
Post Id


Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




Мелкий пишет:
Не факт, это может вставлять JS.

я тоже об этом подумал, тогда получается эти данные через курл не получить?
 
 Top
LIME
Отправлено: 10 Июля, 2013 - 11:30:34
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




chrome F12 network/сеть
посмотри какие запросы идут от страницы...может и увидишь как нужные данные приходят
(Добавление)
их там кликать надо чтоб раскрыть инфу
 
 Top
kapUstin
Отправлено: 10 Июля, 2013 - 11:51:34
Post Id


Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




LIME пишет:
chrome F12 network/сеть
посмотри какие запросы идут от страницы...может и увидишь как нужные данные приходят
(Добавление)
их там кликать надо чтоб раскрыть инфу

У меня фаербаг, но я особо не шарю, сейчас посмотрю

нашел в одном скрипте
CODE (htmlphp):
скопировать код в буфер обмена
  1. //получить расписание
  2.     function getSchedule() {
  3.         $.post(
  4.             '/ajax/booking/schedule.php',
  5.             params,
  6.             function(data) {
  7.                 $('.sh_films_block').html(data);
  8.                 $('.k_film_content').jScrollPane();
  9.             }
  10.         );
  11.     }

(Отредактировано автором: 10 Июля, 2013 - 12:28:11)

 
 Top
esterio
Отправлено: 10 Июля, 2013 - 12:29:27
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




В фаербаге так же есть вкладка сеть. Там включите фильтр XHR.
 
 Top
kapUstin
Отправлено: 10 Июля, 2013 - 12:35:55
Post Id


Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




esterio пишет:
В фаербаге так же есть вкладка сеть. Там включите фильтр XHR.

всего один запрос появляется POST films.list.php с адресом http://www.5zvezd.ru/ajax/films.list.php
получается в курле надо этот адрес использовать?
 
 Top
LIME
Отправлено: 10 Июля, 2013 - 12:40:00
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




 
 Top
esterio
Отправлено: 10 Июля, 2013 - 13:11:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




LIME
Там POST
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB