Внесу свои пять копеек. Пользуюсь вот таким скриптом для поправки владельца, прав к файлам на веб-сервере, а также сжатию css и js (для Nginx):
#!/bin/bash
if [ $EUID -ne 0 ]
then
echo "no, only root!"
exit 1
fi
vhosts=('site1.ru' 'site2.ru' 'site3.ru')
for vhost in ${vhosts[@]}; do
echo "Работаем с vhost "$vhost"..."
echo "Сжимаем статический контент:"
for i in `find /var/www/$vhost/html/ \( -name "*.css" -o -name "*.js" \)`; do echo $i; gzip -c -9 $i > $i.gz; touch -r $i $i.gz; done;
echo "Исправляем владельца файлов и папок..."
chown -R http:http /var/www/$vhost/html/
echo "Исправляем права доступа к файлам..."
find /var/www/$vhost/html/ -type f -exec chmod 0644 {} \;
echo "Исправляем права доступа к папкам..."
find /var/www/$vhost/html/ -type d -exec chmod 2755 {} \;
done
Условия: папки виртуалхостов лежат в /var/www/, корневые каталоги представляют из себя папки html внутри папок виртхостов. Веб-сервер работает от пользователя http.
Да, 2СО после непродолжительного бодания отфутболил. Конкуренты в основном китайцы, поголовно используют какую-то свою китайскую системку, посмотрю более подробно
If your products or services are listed below, 2Checkout may have additional options and be able to provide you with an alternative solution. Please contact us for more information.
Довольно любопытно, если учесть, что "listed below" содержит, скажем, марихуану. Наводит на мысль, что с ними можно о чем-то договориться.
SELECT tweets.tweet_id AS tweet_id, Count(likes.ip) AS likes_count FROM tweets LEFT JOIN likes USING (tweet_id) GROUP BY tweet_id ORDER BY likes_count DESC
Внесу свои пять копеек. Пользуюсь вот таким скриптом для поправки владельца, прав к файлам на веб-сервере, а также сжатию css и js (для Nginx):
Условия: папки виртуалхостов лежат в /var/www/, корневые каталоги представляют из себя папки html внутри папок виртхостов. Веб-сервер работает от пользователя http.
Да, 2СО после непродолжительного бодания отфутболил. Конкуренты в основном китайцы, поголовно используют какую-то свою китайскую системку, посмотрю более подробно
_vb_, одна из основных причин.
Интересную фразу можно увидеть у них в списке запрещенных товаров https://www.2checkout.com/ppl/
Довольно любопытно, если учесть, что "listed below" содержит, скажем, марихуану. Наводит на мысль, что с ними можно о чем-то договориться.
Пользуюсь услугами человека. Приятное сотрудничество, гибкие условия, а главное - видимый результат. Рекомендую всем.
Просто предположу, что сообщения, время создания которых позже времени последнего запроса посетителя
Для себя нужно или какой-то сервис делаете? Если первое, то можно пользоваться готовыми решениями, типа Zabbix или Cacti
Конфигурируйте веб-сервер таким образом, чтобы он сам разруливал поддомены. Либо реализовывайте этот функционал в самом движке.
а разве нужно чтоб открывался? это уже поддомен поддомена
margin и padding для p выставьте нужный
if ( isset($_GET['pid']) && ! isset($_COOKIE['pid']) ) {setcookie('pid', $_GET['pid'], time() + 604800, '/');
}
Ну а вообще в движках обычно пишут обёртки для доступа к массивам _GET, _POST, _SERVER etc
примерно так