Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.12.2006, 20:28
mixey_lv вне форума Посмотреть профиль Отправить личное сообщение для mixey_lv Найти все сообщения от mixey_lv
  № 1  
Ответить с цитированием
mixey_lv
 
Аватар для mixey_lv

Регистрация: Nov 2003
Адрес: Ирландия
Сообщений: 179
По умолчанию достать "нужные" данные

Кто подскажет, по каким ключевым словам искать такую вещь:

PHP скрипт "смотрит" конкретную страницу в интернете и достает от туда нужные данные, например курс валют, погода, именины и в таком духе.

или может пример у кого есть?
Как прочесть это и потом скормить флэшу по ХМЛ-у?
__________________


Старый 08.12.2006, 12:58
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 2  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Ну это называется кража контента. Воровать не есть хорошо.
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 08.12.2006, 20:57
mixey_lv вне форума Посмотреть профиль Отправить личное сообщение для mixey_lv Найти все сообщения от mixey_lv
  № 3  
Ответить с цитированием
mixey_lv
 
Аватар для mixey_lv

Регистрация: Nov 2003
Адрес: Ирландия
Сообщений: 179
Курс валют? разве это воровство!?!?

а по делу есть что нибудь?
__________________


Старый 08.12.2006, 21:01
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 4  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
По делу что ? Обращаешься к владельцу сайта на котором крутятся нужные данные, обговариваешь формат-условия-порядок обмена данными.
А в противном случае - воровство.
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 12.12.2006, 15:56
rtm вне форума Посмотреть профиль Отправить личное сообщение для rtm Найти все сообщения от rtm
  № 5  
Ответить с цитированием
rtm

Регистрация: Nov 2006
Сообщений: 39
Если отбросить вопрос о воровстве и экспорт во флеш, то в остается задача получить HTML-код страницы из сети. Это делается достаточно просто если версия PHP 4.3.0 или выше и в php.ini опция allow_url_fopen = On, то используя функцию file_get_contents():
PHP код:
$yacont file_get_contents('http://www.ya.ru/'); 
После выполнения этой строки, в случае отсутствия ошибок, в переменной $yacont будет весь код страницы http://www.ya.ru/.
Если PHP младше 4.3.0, то придется использовать функцию fsockopen():
PHP код:
$fp fsockopen("www.ya.ru"80$errno$errstr30);
$head "GET / HTTP/1.1\r\n";
$head .= "Host: www.ya.ru\r\n";
$head .= "Connection: Close\r\n\r\n";
$yacont='';
fwrite($fp$head);
while (!
feof($fp)) {
   
$yacont.= fgets($fp128);
}
fclose($fp); 
Результат будет таким же, только ещё в переменной $yacont будут HTTP-заголовки.
Но это все просты способы, для действительно сложных запросов понадобится использовать cURL или чего-то ещё.
Хотя я для сложных запросов использую класс Snoopy (см. аттач), который способовен очень на многое.
Вложения
Тип файла: zip snoop.zip (7.3 Кб, 83 просмотров)

Старый 12.12.2006, 19:22
mixey_lv вне форума Посмотреть профиль Отправить личное сообщение для mixey_lv Найти все сообщения от mixey_lv
  № 6  
Ответить с цитированием
mixey_lv
 
Аватар для mixey_lv

Регистрация: Nov 2003
Адрес: Ирландия
Сообщений: 179
А как с помощют этого класса выцепить из всего html соурса, а конкретно из:
Код:
<table width=180 border=0 cellspacing=6 cellpadding=0>

<tr> 
  <td><font class="colDefault"><b>EUR</b></font></td>
  <td><font class="colDefault">0,7028</font></td>
</tr>
<tr> 
  <td><font class="colDefault"><b>USD</b></font></td>
  <td><font class="colDefault">0,5330</font></td>
</tr>
<tr> 
  <td><font class="colDefault"><b>RUB</b></font></td>

  <td><font class="colDefault">0,0203</font></td>
</tr>
</table>
значения курса валют?
__________________


Старый 12.12.2006, 19:47
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 7  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
rtm, человек занимается банальным воровством, думать не хочет... Зачем ты ему помогаешь ? Думаешь, кому-то станет легче ? Да ничуть.
Сей экземпляр начнет думать, что на любой его вопрос тут же добрый дядя ответит. Причем если ты не ответишь, а пошлешь читать доки-мануалы - обидится, начнет дурно пахнуть.
На выходе получим - тебя назвали как-нибудь нехорошо, человек ничего не понял, ничему не научился. То есть ни одного плюса.
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 12.12.2006, 19:58
mixey_lv вне форума Посмотреть профиль Отправить личное сообщение для mixey_lv Найти все сообщения от mixey_lv
  № 8  
Ответить с цитированием
mixey_lv
 
Аватар для mixey_lv

Регистрация: Nov 2003
Адрес: Ирландия
Сообщений: 179
Цитата:
Сообщение от Skubent
rtm, человек занимается банальным воровством, думать не хочет... Зачем ты ему помогаешь ? Думаешь, кому-то станет легче ? Да ничуть.
Сей экземпляр начнет думать, что на любой его вопрос тут же добрый дядя ответит. Причем если ты не ответишь, а пошлешь читать доки-мануалы - обидится, начнет дурно пахнуть.
На выходе получим - тебя назвали как-нибудь нехорошо, человек ничего не понял, ничему не научился. То есть ни одного плюса.
глупо....

Если есть другой способ, как разместить на своем сайте погоду, курс валют etc, подскажите. То что я спросил, способ не самый удобный на мой взгляд, а другого не придумал.
__________________


Старый 12.12.2006, 23:49
rtm вне форума Посмотреть профиль Отправить личное сообщение для rtm Найти все сообщения от rtm
  № 9  
Ответить с цитированием
rtm

Регистрация: Nov 2006
Сообщений: 39
Цитата:
Сообщение от Skubent
rtm, человек занимается банальным воровством, думать не хочет... Зачем ты ему помогаешь ? Думаешь, кому-то станет легче ? Да ничуть.
Сей экземпляр начнет думать, что на любой его вопрос тут же добрый дядя ответит. Причем если ты не ответишь, а пошлешь читать доки-мануалы - обидится, начнет дурно пахнуть.
На выходе получим - тебя назвали как-нибудь нехорошо, человек ничего не понял, ничему не научился. То есть ни одного плюса.
Дело в том, что воровством это развать можно только с натяжкой, если конечно человек не пытается получить прибыль (материальную) с того, что в данном случае позывает погоду или курс валют, что крайне мало вероятно, так как любой желающий может найти эту инфу бесплатно в десятках мест.
А теперь прошу прощения за оффтоп.
А насчет того "Зачем ты ему помогаешь?" я скажу так: я пришел сюда, для того чтобы помочь людям решить проблемы с php. То есть как раз для того чтобы помогать. Можешь заметить я не создал здесь ни одной темы и не просил помощи. Можешь глянуть на те ответы которые я давал здесь, они максимально информативны, точный и достаточно исчерпывающи. Можно конечно сказать что не бывает таких филантропов, чтоб во всем помогать всем. Те кто так думают пусть считают, что я пришел сюда чтоб по понтаваться типа какой я умный, но это не так.
Я хочу просто поделиться своими знаниями, можно даже сказать своей головой, а если мои советы кому-то помогут я буду очень рад.
Ещё раз прошу прощения за оффтоп, уж больно меня задело это высказывание.

Старый 13.12.2006, 10:13
automatix вне форума Посмотреть профиль Отправить личное сообщение для automatix Посетить домашнюю страницу automatix Найти все сообщения от automatix
  № 10  
Ответить с цитированием
automatix

Регистрация: Feb 2006
Адрес: Germany, Berlin
Сообщений: 183
Цитата:
Сообщение от rtm
[...] А теперь прошу прощения за оффтоп.
А насчет того "Зачем ты ему помогаешь?" я скажу так: я пришел сюда, для того чтобы помочь людям решить проблемы с php. То есть как раз для того чтобы помогать. Можешь заметить я не создал здесь ни одной темы и не просил помощи. Можешь глянуть на те ответы которые я давал здесь, они максимально информативны, точный и достаточно исчерпывающи. Можно конечно сказать что не бывает таких филантропов, чтоб во всем помогать всем. Те кто так думают пусть считают, что я пришел сюда чтоб по понтаваться типа какой я умный, но это не так.
Я хочу просто поделиться своими знаниями, можно даже сказать своей головой, а если мои советы кому-то помогут я буду очень рад.
Ещё раз прошу прощения за оффтоп, уж больно меня задело это высказывание.
Ну, оффтоп, так оффтоп...

А относительно помогать... rtm, спасибо, что такие как ты есть.

Skubent, при всем моем уважении (без малейшего намека на иронию): не слишком ли часто мы, здесь на форуме, скорее задумываются о том, чтобы "научить жить", чем о том, как по возможности понятно и лаконично ответить на поставленный вопрос? И не слишком ли много мы на себя порой в этом плане берем?

Спасибо.

Создать новую тему Ответ Часовой пояс GMT +4, время: 05:49.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 05:49.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.