Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Реферал загрузки флеш. На какой странице загрузился, передаем url в php (http://www.flasher.ru/forum/showthread.php?t=161263)

zabmix 22.07.2011 10:01

Реферал загрузки флеш. На какой странице загрузился, передаем url в php
 
Собственно, задался вопросом.

На сайте, где размещен баннер имеется следующий адрес: http://site.net/catalog/56789/
Задача следующая, получить этот адрес и при запросе XML файла с сервера (php) передать эту строку.

думаю, что задача не должна быть сложная, но решения я найти не смог.
буду очень благодарен.

mooncar 22.07.2011 11:05

1. "имеется следующий адрес: http://site.net/catalog/56789/"
Что значит имеется? На странице, где баннер, прописана ссылка?

2. "при запросе XML файла с сервера (php) передать эту строку". Запросе флешкой? А куда передать?


Пишите подробнее, логика желаемых событий и взаимодействия не до конца ясна.. Что вообще требуется?

zabmix 22.07.2011 13:02

имеется - подразумевалось как например(дано).
т.е на этой странице, по этому адресу висит баннер (грубо говоря в каталоге, на странице продукта)

сама же флешка расположена здесь: http://site.net/flash/example.swf

при отображении флешки на сайте, идет обращение к серверу на котором рассположен XML:
http://site.ru/api/xml.php

который создает и выдает данные в виде XML файла.

так вот, при обращении к xml.php хотелось бы получить адрес: http://site.net/catalog/56789/ собственно где и загружается данная флешка.
$_SERVER['http_referal'] отображает URl откуда загружается файл, т.е: http://site.net/flash/example.swf

у меня проблема с французским, простите.

DaFive 22.07.2011 13:48

Если ничего не путаю root.loaderInfo.url, _root._url – для ас2.

zabmix 22.07.2011 15:17

для AS2, именно под него мне и нужно.

Цитата:

Сообщение от DaFive (Сообщение 1013654)
Если ничего не путаю root.loaderInfo.url, _root._url – для ас2.

такой метод: _root._url выдает тоже что и $_SERVER['http_referal'] т.е путь где расположен файл на сервере. Это не то.

Нужно как то обратиться к браузеру и вытащить адресную строку.

mooncar 22.07.2011 15:47

Всё равно так и не просек до конца, что требуется.
Но может быть речь идет об этом?
Код AS1/AS2:

import flash.external.*;
var href  = ExternalInterface.call('function testUrl () { return document.location.href }');

Получим адресную строку.

zabmix 25.07.2011 07:56

Спасибо, то что нужно!


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

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