Список сообщений Димон

Авторизация по файлу
Для авторизации это как-то геморно, сделай восстановление пароля так.. Либо по ключу либо по QR коду ключа
Написал: Димон
Составить SQL запрос
Если нужно вывести и те департаменты в которых еще нет сотрудников, то:
SELECT `d`.`departament_name`, COUNT(`u`.`id`) 
FROM `departament` `d`
LEFT JOIN `user` `u` ON `u`.`departament_id` = `d`.`id`
GROUP BY `d`.`id`

Если только те департаменты в которых есть сотрудники, то LEFT замени на INNER
Написал: Димон
SQL выборка из поля
индекс только поставь на колонку и лучше юзай IN
Написал: Димон
Послал POST запрос, а он послал меня в ответ.
1) ajax запросы на другие домены нельзя слать, юзай jsonp
2) второй вариант поставить nginx и проксировать на нужном локэйшине нужный урл
Написал: Димон
Ищу сисадмина для корректной установки ffmpeg
можно приоритеты понизить процессу
Написал: Димон
Нужны люди на сервер
Какой ДЦ? Может KVM и каждому по виртуалке?
Написал: Димон
защита от повтора записи
/**
 * Функция проверки спама
 * by NEx
 *
 * @param
 * $text string - какое-нибудь сообщение
 * $time int - интервал времени, который надо проверять
 * $number int - количество записей в интервал времени за который можно считать сообщение спамом
 * $match int - сколько одинаковых сообщений можно ввести в интервал времени
 * 
 * @return boolean
 */
function is_spam($text, $time = 60, $number = 3, $match = 1) {
	$is_spam = false;
	$ip = $_SERVER['REMOTE_ADDR'];// можно ip2long перевести
	$hash = md5($text);
	$time = time()-$time;
	$SQL = "SELECT `hash` FROM `spam` WHERE `tc` > '".$time."' AND `ip` = '".$ip."' LIMIT ".$number;
	$res = mysql_query($SQL);
	if(mysql_num_rows($res)>=$number)
		$is_spam = true;
	else {
		while($row = mysql_fetch_assoc($res)) {
			$number--;
			if($row['hash'] == $hash)
				$match--;
			if(!$number || !$match)
				$is_spam = true;
		}
	}
	$SQL = "INSERT INTO `spam` SET `tc` = '".time()."', `ip` = '".$ip."', `hash` = '".$hash."'";
	mysql_query($SQL);
	return $is_spam;
}

Нужна табличка spam c полями tc, ip, hash
Для производительности тип мемори, и 3 индекса на 3 поля

Пользоваться можно так:
$msg = $_POST['msg'];
if(is_spam($msg, 30, 3, 1)){ //проверит не вводили ли в течении 30 секунд 3 сообщения или 1 такое же сообщение
//это спам
}
else {
//идем дальше
}
Написал: Димон
Вопрос-Ответ по php
4817. Artas, а какой запрос получает скрипт если распечатать? может urldecode() юзать?
Написал: Димон
Реклама 700-800 хостов
Раскупаем. От 50 переходов в день http://upwap.net/ads/stat.php?id=1&uniq=5918c1&act=full
Написал: Димон
Реклама 700-800 хостов
Раскупаем! Засчитываем только переходы с мобил. Цена 500 руб за 1000. Статистика переходов http://upwap.net/ads/stat.php?id=1&uniq=5918c1
Написал: Димон