Программа ВКонтакте на PHP

В прошлой статье: Написать программу для ВК на C Sharp, мы начали писать программу на языке c#. В этой статье мы начнём писать точно такую же программу, которая будет делать всё то же самое, только писать мы её будем на языке php, для тех кто знает этот язык лучше чем C Sharp. Для работы мы будем использовать программу DevelStudio, которая работает на чистом языке php и тоже имеет пользовательский интефейс, который чем то похожий на Visual Studio Community. То есть в программе DevelStudio присутствует такая же форма на которую можно добавлять кнопки, текстовые поля и так далее. Не будем вдаваться в подробности, я думаю что при работе с программой DevelStudio, те кто хорошо ориентируется в языке php, в полной мере на практике оценят плюсы и минусы этой программы. DevelStudio уже давно не поддерживается и не обновляется, но работу свою она делает и самое главное, что для наших задач, которые мы себе поставили, она подходит в полной мере. Скачать эту программу можно вот отсюда: DevelStudio 3.0 beta 2. Качаем и устанавливаем. После установки открываем папку в которую мы установили программу, открываем в этой папке следующую папку ext и там будет много разных библиотек dll. Находим библиотеку php_openssl.dll и переименовываем её в php_Phar.dll. Можно скопировать в этой же папке ext, файл php_openssl.dll и его копию уже переименовать. Это нужно для того, что бы программа без ошибок работала с ssl соединениями, что нам потребуется в дальнейшем.

При запуске программа спрашивает где создать новый проект. Указываем в какой папке будет наш проект и имя файла пишем test. Дальше в программе нажимаем клавишу F7. Или в меню: Проект, Настройки проекта. И у нас открываются настройки проекта. Дальше нас интерисует вкладка в настройках проекта: PHP модули. И отмечаем галочкой три модуля: php_curl.dll, php_mbstring.dll и php_Phar.dll, тот самый о котором было написано выше. Нажимаем кнопку OK, то есть сохраняем настройки. Дальше добавляем на форму вот такие компоненты:

Программа для ВК
Только проследите что бы наименования элементов в вашем проекте были точно такими как на картинке.

Потом кликаем по форме один раз, для того что бы в колонке Свойства и события программы DevelStudio, отобразилось Form1:TForm. Дальше в этой же колонке переходим на в кладку События и нажимаем Добавить событие. У вас откроется окно, в котором выбираем Создание. И в правой колонке Свойства и события должен появится пункт Создание, открываем его и в открывшемся окне вставляем вот этот код: cod1vk_php.txt. Точно такой же код с подробным описанием, вот здесь: cod2vk_php.txt. Дальше нажимаем кнопку OK и сохраняем редактор кода. Что бы запустить программу, нажимаем вверху на зелёный треугольник Скомпилировать и запустить проект.

Сейчас мы начали писать программу на php, которая делает всё то же самое, что и программа которую мы начали писать в предыдущей статье, только на языке c#. Всё что делает эта программа, можно прочитать в конце предыдущей статьи. Не забываем, что она делает то же самое.

В следующей статье мы приступим к сбору информации с сайта ВКонтакте, с аккаунтов людей (юзеров), групп, пабликов и т.д. Будем делать на юзеров или людей, а группы и паблики потом подстроим, так как это практически одно и то же, за исключением некоторых нюансов. Начнём с команды users.get, которую мы проходили уже немного. В следующий раз попробуем собрать полностью и сохранить всю информацию (общую), которую выдаёт эта команда.
Программы
infgo.ru