PHP функция возвращающая выходные дни указанного года, месяца

1361540029-kalendar
Все просто, функция:

function weekend($date_my) {
        $result='';
        for($i = 1; $i <= date("t",strtotime($date_my.'-01')); $i++) {
                $weekend = date("w",strtotime($date_my.'-'.$i));
                if($weekend==0 || $weekend==6) {$result.='''.$date_my.'-'.$i.'',';}
        }
        $result= substr($result, 0, strlen($result) - 1);
        return $result;
}

используем:

echo weekend('2013-05');

вернет выходные дни месяца через запятую.

PHP 4 Client does not support authentication protocol requested by server

Хехе, пришлось недавно ставить этого мастадонта для одного из сайтов, и в итоге при попытке подключиться к мускулу, получаю ошибку: Client does not support authentication protocol requested by server Как выяснилось, что MySQL начиная с версии 4.1 использует новую систему хеширования паролей, и старые версии php не работают с ней, лечится так: # mysql -u…

phpmyadmin импорт больших файлов

Как известно в php по умолчанию существует ограничение на размер импортируемого файла. (Максимальный размер: 2,048 КБ) Мне же потребовалось залить базу объемом превышающий 20мб. Открываем файл php.ini, ищем строку upload_max_filesize = 2M редактируем на необходимый объем, делаем # apachectl graceful или как вам будет угодно перечитать настройки, обновляем страничку phpMyAdmin и видим, что максимальный размер…

Обновляем php до 5.3.2 и выше, на FreeBSD 8.2

Время не стоит на месте, все течет и подвержено изменениям, а это значит, что однажды вам придется обновить свой PHP. В моем случае, этого потребовал дополнительный модуль для NoDeny. Должен предупредить — вероятнее всего процесс не пройдет без подводных камней, а то и рифов. У меня так вообще, целый подводный остров оказался. Так что ведем…

php функция перекодировки в utf8

Недавно понадобилось перекодировать текст в utf8, в инете нашел функцию и перепилил ее под себя [php]function win_utf8($in_text) { $output = ""; $other[1025] = "Ё"; $other[1105] = "ё"; $other[1028] = "Є"; $other[1108] = "є"; $other[1030] = "I"; $other[1110] = "i"; $other[1031] = "Ї"; $other[1111] = "ї"; $other[8470] = "№"; for ($i = 0; $i < strlen($in_text);…