Отправка 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.
Читать далее

Перезагрузка виртуального сервера на хостинге NQHost используя api

Для управления сервером NQHost используется панель SolusVM, в которой есть возможность использовать несколько клиентских API функций управления сервером. В частности перезагрузка, остановка, загрузка, получение статуса.
Читать далее

Перезагрузка сервера из php (от имени пользователя)

Иногда возникает ситуация, что сервер не уходит в kernel panic, но один из сервисов, критичных для работы перестает работать например mysql и сервер подвисает.
Тогда, при подключении к mysql выполняем проверку, что оно прошло успешно, а в случае неудачи отправляем сервер в перезагрузку или перезапускаем отдельный сервис.
Читать далее

Перезагрузка сервера при зависании (reboot on kernel.panic)

Принято считать, что linux сервера не зависают и не требуют перезагрузки, однако ошибка настройки, утечка памяти из за нестабильной версии программы, ошибка железа или разовая высокая нагрузка могут привести к критической ошибке ядра (kernel panic), после чего система прекращает свою работу.
По умолчанию система не перезагружается, но это поведение можно изменить.
Читать далее

Авторизиция на ssh сервере по ключу

Генерируем ключи для текущего пользователя (соглашаемся со всем, без пароля)
ssh-keygen -t rsa

Копируем ключ на удаленный сервер (один раз вводим пароль удаленного сервера)
ssh-copy-id -i ~/.ssh/id_rsa user@ssh-server.ru
Читать далее

Запрет комментирования (блокировка) по 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. Последовательность действий от этой смены совершенно не изменилась.
Читать далее

Иерархия шаблонов в WordPress

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

http://codex.wordpress.org/иерархия_шаблонов