Отправка POST запроса из Basic (VBA в MS Office, Basic в OpenOffice.org / LibreOffice)

Разбираться с этим вопросом пришлось, когда я захотел импортировать данные на сайт из базы в MSAccess, без установки самого Access


Dim strData As String
Dim strResponse As String

strData = "postparam=postval&postparam2=postval2"

Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
objHTTP.Open "post", "http://site.info/path/to/script?Getparam=getval", False
objHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
objHTTP.Send strData
strResponse = objHTTP.responsetext

и далее обрабатываем строку strResponse.

Важно выполнить вызов objHTTP.setRequestHeader (иногда его пропускают). Без него этот код выполняется в MSO, но на сервер приходит пустой POST из OOo.
Читать далее

Запрет комментирования (блокировка) по IP

Во многих CMS есть разделы блокирования пользователей по черным спискам. Обычно блокировка распространяется на комментирование и отправку писем с сайта.
Но такую блокировку можно сделать и средствами сервера apache. Читать далее

Настройка CentOS 5.*, 6.* для работы apache, php-5.2.*, mysql, ffmpeg

Несколько раз подряд пришлось перенастраивать сервер. Переносить сайт с одного сервера на другой. И в конце концов я решил записать лог установки сервера.

На сервере размещен сайт на HostCMS, требуют наличия ZendOptimizer и XSLT, ZendOptimizer работает с PHP не выше 5.2
блог на WordPress, требует php не ниже 5.2,
Vbulletin — вроде ничего особенного не требует.
Также на сайте пережимается загружаемое видео с помощью ffmpeg.

Переходя от хостера к хостеру — всегда оставался на CentOS, только версия сменилась с CentOS 5.4 x86 на CentOS 6.2 64. Последовательность действий от этой смены совершенно не изменилась.
Читать далее

Резервное копирование на удаленный ftp сервер (shell)

Исчезновение хостера подвигло меня к срочному поиску и покупке ftp хостинга для бэкапов, а также поиску / написанию скрипта для сохранения копий на удаленный сервер. Читать далее

HTTP Debugging Proxy или зачем нужны подписи в HTTPS

Иногда, в целях изучения поведения сайта, нужно узнать, какие страницы открывает браузер, что отправляют и получают скрипты с использованием AJAX, с каких сайтов грузится множество ненужных картинок и скриптов. Узнать почему ваши скрипты не отправляют ту информацию, которую вы хотели запрограммировать. Читать далее