Импорт/экспорт данных Web-проектов в Excel

Импорт/экспорт в Excel осущ. с помощью файла формата CSV.

В PHP есть ф-ция fputcsv() – позволяет создать файл формата csv.

fgetcsv() – позволяет считать данные из файла форм CSV.

Алгоритм работы:

1. Запрос в БД. Результат работы сохраняется в файл csv.

$query=SELECT

mysql_query($query);

while ($arr=” “)

{fputcsv()

}

2. Файл с расширением csv скачивается на компьютер пользователя. Пользователь открывает файл CSV и редактирует его. После редактирования сохр.файл, далее закачивает файл на сервер.

<form method = “post”>

<input type = “file”>

Обрабатываем файл с помощью replace-запроса.

$query = “Replace …” т.е. обновляем.

Функциональный элемент «Авторизация».

Состоит из:

- Вывод формы авторизации;

- Проверка login, password

- Перенаправление на основной проект

- Возврат к форме авторизации

Весь процесс называется идентификация:

- авторизация определяет, тот ли пользователь

- аутентификация - определяются полномочия пользователя в системе.

В PHP защита от несанкционированного доступа может быть организованна с помощью сессии

SELECT id FROM table WHERE login=$login and password=$password

Если логин и пароль совпадают, то:

Session_start ();

$SESSION [‘id_user’]=$id;

$_session [‘auth’]=1;

В каждой форме проекта самой первой строкой записать:

<?session_start();

If(!isset ($_session [‘auth’])) {echo “Access denyte”;

Exit; }


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: