Архив Тэгов: PHP

Получение прямой ссылки на видео ВКонтакте.

Доброго времени суток.

Вот и у меня возникла необходимость получить прямую ссылку на видео Вконтакте. Статьи на эту тему в интернете есть, я написал эту опираясь на статью на сайте welinux.ru. Алгоритм получения ссылки там изложен, осталось перевести его в необходимый язык программирования.

Вот что у меня получилось: читать далее »

Авторизация ВКонтакте без создания cookie

Доброго времени суток.

Не так давно я писал здесь про возникшую у меня проблему — необходимо было создать cookie для сайта при помощи авторизации ВКонтакте таким образом, чтобы сами cookie ВКонтакте на клиенте не сохранялись. Вообще проблема состояла в том, чтобы удалить эти самые cookie, когда они уже присутствуют. Но такой выход даже более приемлемый, а скорее всего единственный верный, т.к. удалить cookie стороннего сайта мягко говоря практически невозможно. читать далее »

Установка и настройка Alternative PHP Cache (APC)

Доброго времени суток.

Сегодня изложу свой опыт в установке акселератора для PHP. В частности для себя выбрал Alternative PHP Cache. Вот ссылка на скачивание пакета.

Для начала вам нужен будет рабочий LAMP-сервер. В моем случае все было на Debain.

APC — это расширение PHP, входящее в состав PECL, который доступен через PEAR, поэтому для начала надо накатить на PHP PEAR

apt-get install php-pear

После надо еще доставить несколько пакетов, необходимых для компиляции APC:

apt-get install php5-dev build-essential

После этого, согласно прочитанной мною статье, необходимо начать установку APC. Но есть одно НО — выходит ошибка

make: *** [php_apc.lo] Error 1
ERROR: 'make' failed

Все оказалось просто — не хватает еще одной библиотеки. Доставляем ее:

apt-get install libpcre3-dev

А вот уже после этого можно начинать установку при помощи PECL:

pecl install apc

После этого при необходимости добавляете строку для активации расширения в php.ini

extension=apc.so

Ну и в конце концов перезапускаем Apache

/etc/init.d/apache2 restart

cURL и HTTPS

Вчера возникла необходимость в работе с Вконтакте API. После некоторого времени пришло осознание — что без cURL собственно ничего хорошего у меня не выйдет, если у меня есть желание парсить данные на стороне сервера.

Вот так я решил освоить начальные знания по cURL. Как оказалось самая большая проблема в поиске информации по этой теме — это подробное описание предопределенных констант, которые собственно и определяют способы и параметры взаимодействия cURL и удаленной URL (масло масляное получилось:). Я не буду здесь подробно описывать огромное их множество. Тем более в ссылках на моем сайте есть сажб на эту тему. Хочу написать только про два параметра, которые мне пригодились. Короче, Вконтакте API использует для передачи данных протокол HTTPS.

Для использования этого протокола необходимо определить значение этих двух параметров CURLOTP_SSL_VERIFYPEER, CURLOTP_SSL_VERIFYHOST в значение FALSE следующим образом:

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

На мой взгляд это указало cURL, что не надо проводить проверки серти
фиката и хоста, к которому он принадлежит. Надеюсь это Вам когда нибудь пригодиться.

Яндекс.Метрика