Php программирование.
Имеется php скрипт
Задача состоит из несколько частей.
Изначально скрипт состоит из 1 файла. Что бы его запустить надо в нем внести изменения, а именно внести название файла в котором будет базы, пароль для доступа в админку в формате md5, а так же api ключ от 2 сервисов.
после запуска скрипт создает в папке фаил базы данных. После чего надо зайти и внести в скрипт некоторые данные ( форму, и стандартные ответы отображение)
Итак, задача номер 1.
Создать автоматизированную систему установки.
Как это работает?
Человеку который хочет установить скрипт необходимо вступить в группу и сделать репост записи. после чего пройти на страницу скрипта и ввести там свой id номер в вк ( возможно либо имя, либо id либо ссылку на вк с http после этого начинает работать сам скрипт.
1) Он проверяет, есть ли данный человек в группе, есть ли на его стене репост с записью ( тут возможно проблема и не возможность проверить, так как многие стену закрывают и не факт, что можно тупо посмотреть будет)
2) Если состоит, то копируем файл скрипта в отдельную папку
3) генерируем пароль для входа в админку и прописываем его в файле скрипта.
4) в текстовой файл записываем дату, id пользователя, пароль (для меня и контроля)
5) Изменяем так скрипт, что бы он сам при первом запуске загружал по умолчанию всю необходимую информацию.
6) выводим пользователю информацию: ссылку на каталог, где лежит скрипт. логин и пароль от админки, ссылку которую надо добавить на сайт, что бы все работало.
Часть вторая.
1) Каждый раз при заходе в админку проверять состоит ли пользователь в группе или нет.
2) создаем пункт настройки, где пользователь может поменять пароль на свой, и внести необходимые ключи от api (что бы ему не было необходимости лесть в файл)
3) Разграничить доступ к некоторым разделам в скрипте. Т.е. для бесплатных и платных
(это легче обсудить, когда ты посмотрите сам скрипт).
4) сделать возможность в скрипте перевести его на платную основу. для этого вручную я залезаю в каталог скрипта и прописываю дату активации. далее скрипт при каждом запуске проверяет не прошел ли год с момента этой даты. если не прошел, то платные функции, если прошел, то бесплатные.