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

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

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

http://flapps.ru/forum/topic1328.html - вторая тема (запись viewer_id в txt, но там ничего не получается)

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

Добавлено: 10 янв 2011, 23:42
Александр
Создай файл baza.txt, а в php скрипт напиши код:

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

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

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

Добавлено: 13 янв 2011, 18:29
ukhov
Александр
Да, добавилось.
Вот это: 111111

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

Добавлено: 13 янв 2011, 22:33
Александр
ukhov
Сделай как здесь http://flapps.ru/forum/topic1328.html
С помощью Charles посмотри что отправляет приложение.

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

Добавлено: 14 янв 2011, 18:39
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. Здесь всё с новой строки

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

Добавлено: 14 янв 2011, 18:50
ukhov
Только как сделать, чтобы скрипт записывал ещё и дату, т.е. в формате:
$date $id
Как получить дату?

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

Добавлено: 14 янв 2011, 20:06
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 пользователя

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

Добавлено: 17 янв 2011, 19:24
Liberty
А как еще и имя с фамилией записать?

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

Добавлено: 17 янв 2011, 20:42
Александр

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

Добавлено: 17 янв 2011, 21:58
Liberty
Скрипт из той темы не работает. Даже алерт не вылезает.
Из этой все норм.