Внесу свои пять копеек. Пользуюсь вот таким скриптом для поправки владельца, прав к файлам на веб-сервере, а также сжатию 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СО после непродолжительного бодания отфутболил. Конкуренты в основном китайцы, поголовно используют какую-то свою китайскую системку, посмотрю более подробно
_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
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
примерно так