SELECT CONCAT('ALTER TABLE ', table_name, ' ENGINE=MyISAM;') as FLDSQL FROM information_schema.tables WHERE table_schema = 'ИМЯ-ВАШЕЙ-БД' ORDER BY table_name DESC; А потом полученные запросы запускаем как обычные SQL запросы. переменная default-storage-engine=myisam в секции [mysqld] в файле /etc/mysql/my.cnf, установит умолчание для вновь создаваемых таблиц после рестарта сервера Теперь вы хотите чтобы все клиенты mysql сразу использовали нужную […]
Запрещаем доступ к серверу по IP
Через htaccess <Limit GET POST> order allow,deny deny from xx.xx.xx.xx allow from all </Limit>
Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down
Упал апач и не перезапускается Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Проверяем fuser -vn tcp 80 Убиваем процесс kill -9 ID-PROCESS
JS Асинхронная загрузка скриптов социальных виджетов
Код можно править под свой нужды, отключать или подключать те или иные соц сети. <script type="text/javascript"> (function() { function async_load(u,id) { if (!gid(id)) { s="script", d=document, o = d.createElement(s); o.type = 'text/javascript'; o.id = id; o.async = true; o.src = u; // Creating scripts on page x = d.getElementsByTagName(s)[0]; x.parentNode.insertBefore(o,x); } } function gid (id){ […]
php gd png черный фон вместо прозрачного
Чтобы вернуть прозрачность к png картинкам нужно Следующий код: $im1 = imagecreatetruecolor($tn_width, $tn_height); imagecopyresized($im1, $im, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height); Заменяем на: $im1 = imagecreatetruecolor($tn_width, $tn_height); $background = imagecolorallocate($im1, 255, 255, 255); imagecolortransparent($im1, $background); imagealphablending($im1, false); imagesavealpha($im1, true); imagecopyresized($im1, $im, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height);
Онлайн валидаторы микроразметки
Валидатор Гугла http://www.google.com/webmasters/tools/richsnippets Валидатор Яндекс http://webmaster.yandex.ru/microtest.xml Онлайн редактор сайта и добавление микроразметки и микроданных https://www.google.com/webmasters/markup-helper/u/0/
php mb_ucwords или делаем первую букву в строке заглавной
if (!function_exists('mb_ucfirst') && extension_loaded('mbstring')) { /** * mb_ucfirst — преобразует первый символ в верхний регистр * @param string $str — строка * @param string $encoding — кодировка, по-умолчанию UTF-8 * @return string */ function mb_ucfirst($str, $encoding='UTF-8'){ $str = mb_ereg_replace('^[\ ]+', '', $str); $str = mb_strtoupper(mb_substr($str, 0, 1, $encoding), $encoding). mb_substr($str, 1, mb_strlen($str), $encoding); return $str; […]
MYSQL BLOB изменение кодировки cp1251/utf-8
Если неизвестно, в какой кодировке исходная строка — можно воспользоваться встроенной функцией PHP mb_detect_encoding ($string); есть мнение, что она не всегда корректно работает, но отличить UTF-8 от не UTF-8 она сможет.. Допуская, что “не-UTF-8″ это 1251 /как правило,именно так и есть на большинстве сайтов рунета, с которыми приходилось иметь дело*/) — вполне рабочий вариант Решение […]
Включить Gzip сжатие для Js, Html и Css через .htaccess
Как включить Gzip сжатие для Js, Html и Css через .htaccess Выполняем ssh если у вас Ubuntu sudo a2enmod deflate sudo a2enmod expires sudo a2enmod setenvif sudo a2enmod deflate sudo a2enmod headers потом sudo /etc/init.d/apache2 restart Поэтому мне пришлось еще раз вносить изменения в .htaccess для того, чтобы Gzip сжатие было включено для js и […]
Данная таблица не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление не доступно
Данная таблица не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление не доступно Столкнулся с такой ошибкой в одной из таблиц mysql. Решение следующее ALTER TABLE имя_вашей_таблицы add newid INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;