Да, notice не вижу. Тогда вопрос: зачем разворачивается вся канитель с глобальным реестром, если все равно не прочитать значение внутри функции. Придется объект глобализировать и смысл от этого теряется (проще массив таскать за собой)
Ну раз ответ залайкали то уточню у вас: index.php является точкой входа и некоторой связующей, которая запускает сам код, и выставляет данные в шаблон и выводит его? И собственно от вставок (<? echo $var; ?>), циклов и условий никуда не деться?
Но большинство методов имеют такую метку Этот метод можно вызвать с ключом доступа пользователя, полученным в Standalone-приложении через Implicit Flow. Требуются права доступа: wall.
Kcid13: 1. Implicit flow — самый короткий и простой вариант. Ключ возвращается на устройство пользователя, где был открыт диалог авторизации (в виде дополнительного параметра URL). Такой ключ может быть использован только для запросов непосредственно с устройства пользователя (например, для выполнения вызовов из Javascript на веб-сайте или из мобильного приложения).
2. Authorization code flow — двухэтапный вариант с дополнительной аутентификацией Вашего сервера. Ключ доступа возвращается непосредственно на сервер и может быть использован, например, для автоматизированных запросов из PHP.
Bur Ov: ... В поле photo надо отдать файл и передать через post. Сервер вернёт json данные. Парсим номер сервера, и делаем новый запрос. Во втором запросе надо отдать json от сервера, номер сервера, размеры выделенной области (я паристься не стал и сделал константные значения из расчёта "все фото рекомендуемого размера", и некоторые константные данные. Потом придёт какая-то лабулень с js кодом, в котором url (или какин-нмбудь другие данные) и надо подтвердить сохранение обложки новым запросом. Все фото на обложке. Но есть подводный камень: на последнем этапе может возникнуть рекапчпа с галочкой. Тут нужен рукапча или антигейт. Повторяем последний запрос с новым параметром (не помню каким).
Если кратко, то можно разделить выгрузку на 4 этапа:
1) Получение url
2) Выгрузка фото
3) Отдача размеров
4) Подтверждение.
На всех этапах я передавал rexixsid в куках и useragent ПК браузера. Писал по памяти с телефона. Точно что откуда и кула идёт смотрите через fiddler