Скрытая ссылка

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Аватара пользователя
Pupizoid
Сообщения: 40
Зарегистрирован: 27 сен 2010, 01:38

Скрытая ссылка

Сообщение Pupizoid »

В приложение "Вкурсе" все ссылки "замаскированы" /?mid=ID_пользователя#/article/2700017/

Поэтому не видно на каком адресе расположен сайт/приложение.

Как можно это реализовать? (представления есть, но лучше пускай кто скажет ;) )


Вопрос намбер два.

Допустим мы знаем адрес где расположено приложение. Заходим к примеру на www.adresapps.com , а там пустая страница. То есть смотреть можно только через контакт.
Опять же. Как это реализовать? ( Можно с помощью .htaccess , но я не знаю, что туда писать )

Если такие вопросы были. Простите , не нашел или плохо искал :roll:
Аватара пользователя
BANAN
Сообщения: 96
Зарегистрирован: 10 мар 2010, 22:24

Re: Скрытая ссылка

Сообщение BANAN »

Ответ на второй вопрос.
Делай так:
Создаешь функцию:

Код: Выделить всё

function is_vk(){   if (parent.frames.length == 0)    document.location.href = 'ссылка на твое приложение';}
Далее после тега <body> пишешь код:

Код: Выделить всё

<body><script type="text/javascript">is_vk();</script>//тут все остальное</body
Что касается их адреса, то по моему вот этот у них vkurse2.verumnets.ru
Аватара пользователя
Pupizoid
Сообщения: 40
Зарегистрирован: 27 сен 2010, 01:38

Re: Скрытая ссылка

Сообщение Pupizoid »

syntax error, unexpected '=' in

Такая ошибка в это строке

Код: Выделить всё

document.location.href = 'тут id';
Аватара пользователя
BANAN
Сообщения: 96
Зарегистрирован: 10 мар 2010, 22:24

Re: Скрытая ссылка

Сообщение BANAN »

Хм....не знаю, у меня все работает смотри мои исходники ICQ статусы. Функция is_vk находится в script.js
Аватара пользователя
Cepe}|{a
Сообщения: 93
Зарегистрирован: 21 авг 2010, 01:23

Re: Скрытая ссылка

Сообщение Cepe}|{a »

Код, приведённый в теме, у меня работает...)
Аватара пользователя
Pupizoid
Сообщения: 40
Зарегистрирован: 27 сен 2010, 01:38

Re: Скрытая ссылка

Сообщение Pupizoid »

Моя ошибка была :) Да, все работает :)

Но 1 вопрос остается открытым. Как замаскировать ссылку.
azzzi
Сообщения: 164
Зарегистрирован: 13 сен 2010, 19:24

Re: Скрытая ссылка

Сообщение azzzi »

if (parent.frames.length == 0)

это не даст 100% закрытие. могут же фрейм сделать сами на любом сайте и вставить туда код приложения, тогда откроется))
azzzi
Сообщения: 164
Зарегистрирован: 13 сен 2010, 19:24

Re: Скрытая ссылка

Сообщение azzzi »

вопрос в догонку, как проверять что фрейм открыт именно с сайта контакта? :)
Аватара пользователя
Cepe}|{a
Сообщения: 93
Зарегистрирован: 21 авг 2010, 01:23

Re: Скрытая ссылка

Сообщение Cepe}|{a »

azzzi писал(а):if (parent.frames.length == 0)

это не даст 100% закрытие. могут же фрейм сделать сами на любом сайте и вставить туда код приложения, тогда откроется))
Я делаю так:

Код: Выделить всё

<?php  $secure_key = 'qweqweasdasdzxczxc'; // защищенный ключ  $auth_key_a = $_GET['auth_key'];  $sig = md5($_GET['api_id'].'_'.$_GET['viewer_id'].'_'.$secure_key);    if($auth_key_a != $sig){echo "error";   }else {содержимое}?>
Аватара пользователя
BANAN
Сообщения: 96
Зарегистрирован: 10 мар 2010, 22:24

Re: Скрытая ссылка

Сообщение BANAN »

Да, и так я тоже делаю на стороне сервера
Ответить