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

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

Вывод ошибок PHP в ISPmanager 5

Для вывода ошибок PHP в браузер, нужно в панели ISPmanager в разделе Настройки web-сервера выбрать PHP, далее выбрать нужную версию PHP и нажать кнопку Настройки.

Настройки веб-сервера ISPmanager

Sunday, 15 April 2018, 16:34

Устранение уязвимостей в CMS

В случае заражения вашей CMS вредоносным программным обеспечением, избавится от вредоносного кода будет не так легко. Но можно составить некоторый список действий, при соблюдении которых можно увеличить вероятность успешной очистки сайта от вредного кода. Соблюдать действия нужно строго в указанном порядке. В противном случае вся работа может быть сведена к нулю.

Sunday, 15 April 2018, 12:37

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 раза

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

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

Статистика блога
Статтей: 184
Безопасность: 9
Железо: 19
Программирование: 16
Администрирование: 138
Хостинг: 1