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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Nov 2009
Сообщений: 481
Отправить сообщение для deman455 с помощью ICQ
Attention Обход амперсанда

Flash принемает от php ряд букв, точнее адрессную строку в которой содержится амперсант (&).
Flash принимает его так:

ОТправка php:
PHP код:
echo 'site=http//vkontakte.ru...&v=2.0&...' 
Приме flash:
Код AS1/AS2:
_root.adress=this.site;
Принимает все до амперсанта. Как обойти это, что бы амперсант не читало ???

P.S. извеняюсь, не знал куда написать! Написал в этот раздел.


Последний раз редактировалось deman455; 01.06.2010 в 23:40.
Старый 02.06.2010, 00:21
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 2  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Остальное попадает в
Код AS1/AS2:
this.v = 2.0;
this.имя_ключа = значение;
А каким образом Вы запрашиваете php-сценарий?
__________________
Воспитан в TimeZero. Работаю в Mail.ru.


Последний раз редактировалось dimarik; 02.06.2010 в 00:23.
Старый 02.06.2010, 11:50
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 3  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
1. Каким образом связаны Ваш php-сценарий и запрос на АПИ Вконтакте?
2. Ваша флешка находится на одном из серверов ВКонтакте (*.vkontakte.ru)?
3. Обратите внимание на файл политик на домене api.vkontakte.ru http://api.vkontakte.ru/crossdomain.xml
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 02.06.2010, 00:47
deman455 вне форума Посмотреть профиль Отправить личное сообщение для deman455 Найти все сообщения от deman455
  № 4  
Ответить с цитированием
deman455

Регистрация: Nov 2009
Сообщений: 481
Отправить сообщение для deman455 с помощью ICQ
dimarik, даже не подумал. Спасибо.
Но вот еще один вопрос.
Как сделать, что бы php ответом отдала сразу xml документ, а flash уже потом считала это php как xml.

Понимаю что не выгодно со стороны что сервер будет нагружатся. Но когда я пытаюсь загрузить xml (для теста, уже указав точный адресс итнформации о моей странице В контакте). То с низу браузера написано: "Загрузка данных с api.vkontakte.ru" и все, XML просто не загружает. Когда я это делаю локально (т.е не поместив на хостинг или В контакте), а именно с flash редактора, то XML отлично грузит...

Добавлено через 1 час 41 минуту
Помогите! Реально почему так ??? С флеш редактора структуру xml с Вконтакта загружает, а с сервера нет. Пишет Загрузка данных с api.vkontakte.ru и все...


Последний раз редактировалось deman455; 02.06.2010 в 00:57.
Старый 02.06.2010, 04:23
rainbowrussia вне форума Посмотреть профиль Отправить личное сообщение для rainbowrussia Найти все сообщения от rainbowrussia
  № 5  
Ответить с цитированием
rainbowrussia
 
Аватар для rainbowrussia

Регистрация: Feb 2008
Сообщений: 560
Цитата:
Сообщение от deman455 Посмотреть сообщение
P.S. извеняюсь, не знал куда написать! Написал в этот раздел.
Попробуйте два варианта замены "&" в выводе php скрипта:
1) на &
2) на %26

Старый 02.06.2010, 10:23
deman455 вне форума Посмотреть профиль Отправить личное сообщение для deman455 Найти все сообщения от deman455
  № 6  
Ответить с цитированием
deman455

Регистрация: Nov 2009
Сообщений: 481
Отправить сообщение для deman455 с помощью ICQ
rainbowrussia, в вопросе выше мне уже ответили. Тперерь вторая проблема:
С флеш редактора (Flash CS4) структуру xml (т.е по адрессу http://api.vkontakte.ru/api.php?api_...d7bad859e65a0b)
с Вконтакта загружает, а флешка которая на сервере не мжет загружать. Пишет с низу браузера "Загрузка данных с api.vkontakte.ru" и все...

Старый 02.06.2010, 13:39
deman455 вне форума Посмотреть профиль Отправить личное сообщение для deman455 Найти все сообщения от deman455
  № 7  
Ответить с цитированием
deman455

Регистрация: Nov 2009
Сообщений: 481
Отправить сообщение для deman455 с помощью ICQ
1. Flash передает в php ID человека. Php возвращает уже готовую ссылку на информацию о человеке. Флешке остается только по этому адресу считать xml. Flash еще не компилированная а именно с flash CS4 принимает информацию на ура. После компиляции и занесения swf на сервер, xml не принимется.
2. Флешка находится на сервере в формате .swf
3. Зачем нужен crossdomain.xml, и связано ли этот как то с моим сервером ??

Спасибо за ответ !

Старый 02.06.2010, 15:07
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 8  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Я спросил
Цитата:
2. Ваша флешка находится на одном из серверов ВКонтакте (*.vkontakte.ru)?
Ваш ответ:
Цитата:
Флешка находится на сервере
Далее из контекста третьего ответа могу предположить, что флешка размещена на стороннем сервере, никакого отношения к вконтакту не имеющего. Тогда Вам просто необходимо узнать как работает политика безопасности флеш плеера, включая ограничения, накладываемые файлом политик безопасности crossdomain.xml
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 02.06.2010, 17:59
deman455 вне форума Посмотреть профиль Отправить личное сообщение для deman455 Найти все сообщения от deman455
  № 9  
Ответить с цитированием
deman455

Регистрация: Nov 2009
Сообщений: 481
Отправить сообщение для deman455 с помощью ICQ
Тогда как объяснить то, что xml из Вконтакта (в flash CS 4) загружается, а после компиляции на сервер нет ? Или В контакте определяет как то мой сервер, и не дает считать xml?

Добавлено через 18 минут
Нашел ответ на свой вопрос. http://vkontakte.ru/pages.php?id=4143397 . Надо было файлик crossdomain.xml засунуть в корень сайта (сервера). Но к сожалению не помогло( В чом еще могут быть причины такого поведения flash?

Старый 02.06.2010, 18:32
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 10  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
К сожалению, получить что-либо от API ВКонтакта через флешку, расположенную вне разрешенных доменов Вы не сможете.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

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

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


 


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


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