up
ГлавнаяБлогБезопасностьЖелезоПрограммированиеАдминистрирование
CPUPHPBenchmarkRAMHDDBashHTMLFreeBSDMySQLPerlCentOSDebianSSDLinux

Популярные статьи

Apache и Rewrite. Примеры

Для перенаправления всех запросов на www._домен_ используйте следующую конструкцию:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Saturday, 02 May 2015, 17:08Прочитано 6 раз

Добавить элемент в ассоциативный массив на PHP

Допустим создали мы сдежующий массив:

$array = [ 'a' => '10', 'b' => '20', 'c' => '30' ];

Чтобы добавить новый элемент можно использовать оператор + :

$array = [ 'a' => '10', 'b' => '20', 'c' => '30' ];

$array = $array + [ 'd' => '40' ];

Sunday, 01 February 2015, 17:00Прочитано 30 раз

Операторы оценки свойств файла в bash

http://screenpast.com/20140307_huU3C.png

Monday, 18 August 2014, 09:17Прочитано 45 раз

Операторы сравнени bash

http://screenpast.com/20140307_DPtOS.png

Monday, 18 August 2014, 09:16Прочитано 45 раз

Простая арифметика в bash

Сложные вычисления это не работа для bash, но простые операции легко выполняються.
Все bash-переменные представляют собой строковые переменные, по этому следующие два использования полностью идентичны:

echo 1
echo "1"

Также как и эти:

a=1
a="1"

Monday, 18 August 2014, 08:53Прочитано 41 раз

Цикл for в Bash

Несколько примеров использования циклов в bash:

Обхода всех файлов в каталоге:

for file in *
do
   echo $file
done

Вывод чисел от 1 до 10:

for n in {1..10}
do
   echo $n
done
Sunday, 17 August 2014, 19:04Прочитано 57 раз

Скрипт vk_video

Уважаемые клиенты, настоятельно рекомендую не обновлять ваш скрипт к версии за 29.08.2013!

Это создаст вам массу проблем:

  • скрипт не завершает корректно процессы и требует долгой времени жизни PHP-процессов, тем самым увеличивая общее количество процессов в 2-4 раза;
  • увеличение количества процессов приведет к срабатываю лимитов. Их необходимо увеличивать: как лимит на количество дочерних процессов, так и лимит на время работы процесса;
  • процессы потребляют в несколько раз больше оперативной памяти. Опять таки требуется увеличить лимит этот;
  • все эти изменения в совокупности приводят к тому что сервер использует больше ресурсов. И в случае если их недостаточно, будут ошибки.
Sunday, 17 August 2014, 18:59Прочитано 44 раза

Обновление PHP для старых версий DLE >= 9.5

Любую CMS и DLE в т.ч. необходимо держать всегда обновленной или хотя бы из последних версий. Так как довольно часто новые версии выходить не из-за дополнительных функций, а из-за найденных уязвимостей и необходимости их устранения.

Аналогично поступают и хостеры, стараясь держать актуальные версии ПО.

Но как быть, если PHP версии 5.3/5.4, а DLE староват и отказывается работать на современном ПО? Давайте решим этот вопрос. 
Основное и очень существенное отличие PHP 5.3/5.4  в том что изменена дефолтная кодировка функции htmlspecialchars из ISO-8859-1 на UTF-8. В итоге мы получаем нерабочую админку, без возможности редактировать новости. Для исправления внесите изменения в файл engine/inc/editnews.php указав кодировку ISO-8859-1, например код:

htmlspecialchars( $_REQUEST['author'] )

меняем на

htmlspecialchars( $_REQUEST['author'], ENT_NOQUOTES, 'ISO-8859-1' )

А код

htmlspecialchars( stripslashes( urldecode( $_REQUEST['search_field'] ) ), ENT_QUOTES ) )

на

htmlspecialchars( stripslashes( urldecode( $_REQUEST['search_field'] ) ), ENT_QUOTES, 'ISO-8859-1') )

Аналогично в файле engine/classes/parse.class.php

Sunday, 17 August 2014, 18:48Прочитано 42 раза

Как узнать текущие настройки php

Для того, что бы посмотреть текущие настройки вашего аккаунта вам необходимо создать в корне вашего сайта файл, к примеру phpinfo.php и в нем прописать:

<?php
phpinfo():
?>

Затем открыть в браузере http://ваш_сайт.ru/phpinfo.php

Sunday, 17 August 2014, 18:37Прочитано 40 раз

Белая страница

Если вы видите белую страницу вместо сайта, включите вывод ошибок в браузер.
Как это сделать описано здесь.

Saturday, 16 August 2014, 22:54Прочитано 46 раз

Страницы: [1] 2

Чаще всего ищут

Статистика блога
Статтей: 177
Безопасность: 9
Железо: 19
Программирование: 14
Администрирование: 134