Страница 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());
Испробую сейчас)