Страница 2 из 3

Re: Просто подскажите- api и mysql

Добавлено: 12 авг 2012, 19:28
Fedya
А вот то, что сверху написано будет работать если пользователь просто перешел по ссылке, без всяких подтверждений?

Re: Просто подскажите- api и mysql

Добавлено: 12 авг 2012, 19:56
Alazaur
Fedya, то что сверху использовать стоит исключительно в целях самообразования, этот код не применим к реальному проекту.
По поводу вашего вопроса, да будет (если я вас правильно понял и вы имели ввиду, то что установка приложения не требуется в настройках).

Re: Просто подскажите- api и mysql

Добавлено: 12 авг 2012, 20:08
Fedya
Мне нужно, чтобы при нажатии на <body></body> (ну на сайт)
в новой вкладке открывалось мое приложение, которое отправляет мой id в базу (если авторизован в ВК)
а потом вкладка закрывалась

Re: Просто подскажите- api и mysql

Добавлено: 12 авг 2012, 20:14
Alazaur
А не проще и правильнее ли вам будет Open API заюзать для таких целей? Накой вам через flash приложение то плясать.

Re: Просто подскажите- api и mysql

Добавлено: 12 авг 2012, 20:21
gpv123
Fedya, все очень просто. Делаешь на сайте кнопку "Авторизоваться", по нажатию на которую перекидываешь пользователя в IFrame-приложение, внутри которого пишешь:

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

top.location.replace('адрес странички, на которую нужно переадресовать пользователя' + self.location.search);
После чего просто ловишь get-параметры на последней страничке.

Re: Просто подскажите- api и mysql

Добавлено: 12 авг 2012, 20:39
Fedya
После чего просто ловишь get-параметры на последней страничке.
Можно по подробнее? Желательно примером :)

Re: Просто подскажите- api и mysql

Добавлено: 12 авг 2012, 20:49
gpv123
Fedya, куда еще подробнее?

Re: Просто подскажите- api и mysql

Добавлено: 12 авг 2012, 23:09
Gouk
А как сделать дату посещения приложения? минут 40 измучился, пытался скопировать с урока как записывать дату. но не получилось. :(
Подскажите как.
Вот мой код добавления посетившего id.

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

<?phpheader("Content-Type: text/html; charset=utf-8");$dbhost = "localhost"; //Хост БД$dbname = "LLLLL"; //Имя БД$dbuser = "LLLLLL"; //Пользователь БД$dbpass = "LLLLL";//Пароль к БД$app_id = 1111111;//ID приложения$api_secret = "llllllllllllllllllllllllllllllllllllll"; //Секретный ключ приложения  $viewer_id = (int)$_POST['userid'];//Пользователь который сделал запрос к скрипту (менять не надо)$authKey= md5($app_id."_".$viewer_id."_".$api_secret);//Auth key (менять не надо)   mysql_connect($dbhost, $dbuser, $dbpass);mysql_select_db($dbname);mysql_set_charset('utf8');if(mysql_result(mysql_query("SELECT COUNT(*) FROM users WHERE userid = ".$viewer_id),0)) exit("Пользователь уже зарегистрирован");else {    if(mysql_query("INSERT INTO users SET userid = ".$viewer_id)) exit("Пользователь успешно зарегистрирован");    else exit("При регистрации возникла ошибка");}?>

Re: Просто подскажите- api и mysql

Добавлено: 13 авг 2012, 00:13
Fedya
создай столбик data

$cdate = time();
$query = "INSERT INTO `таблица` SET data='$cdate'";
mysql_query($query) or die(mysql_error());

Re: Просто подскажите- api и mysql

Добавлено: 13 авг 2012, 00:20
Gouk
Fedya писал(а):создай столбик data

$cdate = time();
$query = "INSERT INTO `таблица` SET data='$cdate'";
mysql_query($query) or die(mysql_error());
Испробую сейчас)