Как записать id пользователя, зашедшего в приложения в txt?

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Как записать id пользователя, зашедшего в приложения в txt?

Сообщение ukhov »

Смотрел многие темы, в которых говорилось о занесении пользователя в базу, но у меня ничего не получилось. В первой теме необходимо было использовать MySQL. Во второй теме использовались только php скрипты, которые должны были записать id пользователя в txt файл. Но эти скрипты оказались нерабочими. Нужены нормальные скрипты, которые запишут id пользователя в txt.

http://flapps.ru/forum/topic1328.html - вторая тема (запись viewer_id в txt, но там ничего не получается)
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Как записать id пользователя, зашедшего в приложения в txt?

Сообщение Александр »

Создай файл baza.txt, а в php скрипт напиши код:

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

<?  $fp=fopen("baza.txt","a+"); //Открытие дескриптора файла пользователя на запись  if ($fp) {  flock($fp,2);  fwrite($fp,"111111");  flock($fp,3);  fclose($fp);  }?>
Открой этот скрипт в браузере.
В файл что-то добавилось?
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Как записать id пользователя, зашедшего в приложения в txt?

Сообщение ukhov »

Александр
Да, добавилось.
Вот это: 111111
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Как записать id пользователя, зашедшего в приложения в txt?

Сообщение Александр »

ukhov
Сделай как здесь http://flapps.ru/forum/topic1328.html
С помощью Charles посмотри что отправляет приложение.
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Как записать id пользователя, зашедшего в приложения в txt?

Сообщение ukhov »

получилось! доделал скрипт:

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

<?if(isset($_GET['viewer_id'])) {$id = $_GET['viewer_id'];   $fp=fopen("baza.txt","a+"); //Открытие дескриптора файла пользователя на запись  if ($fp) {  flock($fp,2);  fwrite($fp,"$id");  flock($fp,3);  fclose($fp);  }}?>
.
И ещё, по-мойму в http://flapps.ru/forum/topic1328.html записывались все id подряд, например, если пользователь с id 123 и пользователь с id 678 зашли на страницу index.php, то в baza.txt записалось бы: 123678. Здесь всё с новой строки
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Как записать id пользователя, зашедшего в приложения в txt?

Сообщение ukhov »

Только как сделать, чтобы скрипт записывал ещё и дату, т.е. в формате:
$date $id
Как получить дату?
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Как записать id пользователя, зашедшего в приложения в txt?

Сообщение ukhov »

уже решил.
Вот код:

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

<?php// вычисляем дату и время$date = date("d.m.y"); // вычисляем двту в формате "День, месяц, год"$dn = date("l");?> <?php$hourdiff = "0"; // hours difference between server time and local time$timeadjust = ($hourdiff * 60 * 60);$melbdate = date(" H:i",time() + $timeadjust);?> <?if(isset($_GET['viewer_id'])) {$id = $_GET['viewer_id'];   $fp=fopen("baza.txt","a+"); //Открытие дескриптора файла пользователя на запись  if ($fp) {  flock($fp,2);  fwrite($fp,"Date: $date$melbdate | id: $id");  flock($fp,3);  fclose($fp);  }}?>
Выводит дату, время, id пользователя
Liberty
Сообщения: 8
Зарегистрирован: 17 янв 2011, 19:23

Re: Как записать id пользователя, зашедшего в приложения в txt?

Сообщение Liberty »

А как еще и имя с фамилией записать?
Liberty
Сообщения: 8
Зарегистрирован: 17 янв 2011, 19:23

Re: Как записать id пользователя, зашедшего в приложения в txt?

Сообщение Liberty »

Скрипт из той темы не работает. Даже алерт не вылезает.
Из этой все норм.
Ответить