PDA

Просмотр полной версии : Универсальный crossdomain (Как загрузить xml, rss, txt с сервера без crossdomain.xml)


lakehouse
19.11.2006, 13:08
Есть у меня один сервис, который использовал пока только для личных/рабочих нужд. Суть его проста и заключается в том что скрипт в инете позволяет загружать XML и другие (пока только текстовые данные) с любого сервера в Инете, вне зависимости от того есть ли на этом сервере crossdomain.xml - файл. Очень полезно для RSS агрегации.

Если общественности такой сервис интересен, готов его открыть для общего доступа.

etc
19.11.2006, 14:45
Этот «сервис» можно написать самому и заинтересует лишь тех, у кого сайт на хостинге без php…

lakehouse
19.11.2006, 14:54
Вообщем-то любой сервис можно написать самому. Кстати, а если он позволит подгружать еще и swf? Будет интереснее?

etc
19.11.2006, 15:28
Нисколько. Потому как 10 строк на php загрузят хоть flv.

Kikasso
19.11.2006, 19:02
Запатентуй и продавай=)) Выкладывать линк не советую - налетят вороны, склюют траффик.

lakehouse
19.11.2006, 20:03
ETC суров. Все-таки не все такие гуру. Буть все такие просветленные кодеры, плакалобы 90% рынка web-services...

А трафик мне не жалко у меня на М9 анлим... а если сервис будет востребован, то можно будет качественоо бета тестировать с соответствующими выводами.

etc
19.11.2006, 20:27
Трафик не жалко, пока хостеру не жалко сервер =)

lakehouse
19.11.2006, 20:31
Я хостер. Мне не жалко. Если людям нужно - то надо дать, а бенефиты придут сами. Завтра запущу на crossdomain.ru. Посмотрим что выйдет.

Kikasso
19.11.2006, 20:50
Я двумя руками за. Какое-то безумие, сперва разрешать всякие трюки типа ммсейв, а потом все запрещать, потому что небезопасно. Или этот известный броузер, который мне xml не может локально открыть без двойного фрякания, это видители activeX и может повредить мой компьютер!
А почему, кстати, твой скрипт только текстовые файлы может передавать? Он что, их читает?
ps> Доменчик ты себе выбрал что надо. Аж завидно.

Kikasso
19.11.2006, 20:53
А где же волшебное under construction ? на домене, всмысле

iNils
19.11.2006, 22:02
Как сказал уже __etc, будет интересно только тем, у кого хост без php. А так кладете на свой хост php файл с:<?
echo implode('', file ($url));
?>
Из флеша обращаетесь к нему с указанием в переменной url откуда грузить. Все...

Kikasso
19.11.2006, 22:16
<? readfile($url); ?>
если файл большой

lakehouse
20.11.2006, 21:18
Ну на самом деле все не так просто. Если нужно чтобы проливалось все - от swf, до PowerPointa, это порядка 100 строчек кода.

Вообщем все заработало. Подробное описание здесь:
http://www.rosealee.com/?p=100

etc
20.11.2006, 23:22
lakehouse, это зачем это 100 строчек? Что там описывать? Прочитать Content-Type от сервера и выдать его пользователю? Это 10, ну 20 строк.

lakehouse
21.11.2006, 00:08
Плюс распознать тип файла, задать все заголовки,создать обработчик ошибок, и распознать браузер если юзер будет отладку через него гнать. Ровно 99 строчек.

etc
21.11.2006, 01:04
Господи, зачем? Всё, что нужно делать — просто работать типа прокси и всё.

Kikasso
21.11.2006, 05:52
__etc, немного маркетинга и хоп - История версий
Cross-Domain 0.2a
• поддержка RSS, XML, TXT, HTML, PNG, JPEG, GIF, SWF, FLV, CSV, XLS, DOC, PPT, PDF – типов файлов.
Cross-Domain 0.1a
• поддержка RSS, XML, TXT, HTML – данных.
Сколько это стоит?
На период альфа и бета тестирования – бесплатно и без ограничений. Спаммеры будут баниться по ip и хостам.
Поддержка
В этой конференции.
support@...

Вот теперь все стало чики-чики, просто солидол. А как это ты файл поддерживаешь? Нафига флешу PPT? И зачем тебе броузер распознавать? Чтобы заголовки дальше пересылать?
Ха! История версий! Держите меня семеро!
(с)iNils<? echo implode('', file ($url)); ?>
(с)kikasso<? readfile($uri); ?>
Да кто на это купится?

etc
21.11.2006, 14:21
Из ста строк 80 будет просто мусором — это ж сервис, е-мае, марку соблюдать надо, ага.

lakehouse
21.11.2006, 15:01
Ну и суровы же вы коллеги! :victory:

__etc, немного маркетинга и хоп -
Вот теперь все стало чики-чики, просто солидол. А как это ты файл поддерживаешь? Нафига флешу PPT? И зачем тебе броузер распознавать? Чтобы заголовки дальше пересылать?
Ха! История версий! Держите меня семеро!
Да кто на это купится?

Не только флешем единым.
Браузер нужен для тестирования или вам интересней под каждый файл внутренний обработчик ошибок писать?

А кто "купиться" - время покажет.

Kikasso
22.11.2006, 02:19
а *.ppt зачем? Это такой модный формат для презентаций? Он тут пользуется просто бешеной популярностью. А броузер вроде бы и так везде сам ходит, никого не спрашивает.
Для тестирования чего мне нужен броузер, я чесслово не понял. Чем мне поможет тестирование твоего домена, если мне надо править сайт на своем?