Проверка файла на удаленном сервере
Для того чтобы проверить наличие файла на удаленном сервере его не обязательно скачивать достаточно увидеть заголовки.
Мы будем проверять функцией @get_headers()
Мы будем проверять функцией @get_headers()
// файл, который мы проверяем
$url = "http://z1q.ru/mypic.png";
// получаем заголовки
$Headers = @get_headers($url);
// проверяем наличие HTTP/1.1 200 OK
if($Headers[0] == 'HTTP/1.1 200 OK') {
echo "Файл существует";
} else {
echo "Файл не найден";
}
- admin,
- 20 ноября 2012, 07:41
- Оставить комментарий
Файл настроек PHP - php.ini в *nix
Иногда просто из головы вылетает где лежит конфигурационный файл php.ini
ОС — FreeBSD, Linux Debian/ubuntu и Linux CentOS/RedHat.
Читать дальше →
ОС — FreeBSD, Linux Debian/ubuntu и Linux CentOS/RedHat.
Читать дальше →
- admin,
- 19 ноября 2012, 01:26
- Оставить комментарий
Bitrix на веб окружение с ошибкой UTF-8
При переносе сайта на Bitrx web окружение возможна вот такая ошибка
Для продолжения установите настройки PHP: mbstring.func_overload=0 или mbstring.internal_encoding=ISO-8859-1.
для того чтобы поправить ситуацию в директиве файла nano /etc/httpd/bx/conf/default.conf внашем редиректе добавляем выделенную ниже строку
Для продолжения установите настройки PHP: mbstring.func_overload=0 или mbstring.internal_encoding=ISO-8859-1.
для того чтобы поправить ситуацию в директиве файла nano /etc/httpd/bx/conf/default.conf внашем редиректе добавляем выделенную ниже строку
<Directory /home/bitrix/www/>
...
php_admin_value mbstring.func_overload 0
...
</Directory>
тут показана совсем стандартная конфа, но не в этом суть
- admin,
- 19 ноября 2012, 00:30
- Оставить комментарий
Друзья, теперь вы можете читать и комментировать мои записи и на Я.ру
- admin,
- 20 августа 2012, 04:41
- Оставить комментарий
размер значений для SQL
* M — Количество знаков вывода. Максимально допустимое количество — 255 символов.
* D — Употребляется для типов данных с плавающей точкой и указывает количество разрядов, следующих за десятичной точкой. Максимально возможная величина составляет 30 разрядов, но не может быть больше, чем M-2.
* [] — Необязательные признаки.
Числа
TINYINT[(M)] [UNSIGNED] [ZEROFILL]
Очень малое целое число. Диапазон со знаком от -128 до 127. Диапазон без знака от 0 до 255. BIT и BOOL являются синонимами для TINYINT(1).
TINYINT эквивалентно TINYINT(4). Для булевых переменных предпочтительнее применять: TINYINT(1) UNSIGNED.
Читать дальше →
* D — Употребляется для типов данных с плавающей точкой и указывает количество разрядов, следующих за десятичной точкой. Максимально возможная величина составляет 30 разрядов, но не может быть больше, чем M-2.
* [] — Необязательные признаки.
Числа
TINYINT[(M)] [UNSIGNED] [ZEROFILL]
Очень малое целое число. Диапазон со знаком от -128 до 127. Диапазон без знака от 0 до 255. BIT и BOOL являются синонимами для TINYINT(1).
TINYINT эквивалентно TINYINT(4). Для булевых переменных предпочтительнее применять: TINYINT(1) UNSIGNED.
Читать дальше →
- admin,
- 21 июля 2012, 22:02
- Оставить комментарий
ремонт отсылки почты для livestreet
При регистрации нового пользователя вылазит следующая ошибка
Deprecated: Function eregi() is deprecated in /var/www/engine/lib/external/phpMailer/class.phpmailer.php on line 594
ремонтируется очень просто заменой 1 строки в файле /engine/lib/external/phpMailer/class.phpmailer.php
ищем строку
заменяем на
Deprecated: Function eregi() is deprecated in /var/www/engine/lib/external/phpMailer/class.phpmailer.php on line 594
Условия для теста
LS 0.4.2
PHP Version > 5.3.3
отправка почты по smtp
ремонтируется очень просто заменой 1 строки в файле /engine/lib/external/phpMailer/class.phpmailer.php
ищем строку
if(eregi('^(.+):([0-9]+)$', $hosts[$index], $hostinfo)) {
заменяем на
if (preg_match('/^(.+):([0-9]+)$/', $hosts[$index], $hostinfo)) {
- admin,
- 19 мая 2012, 02:19
- Оставить комментарий
Сателит для сайтов Люберцы
Нашей группой был запущен сателит по услугам в городе Люберцы на сервисе blogpost.com
если у кого есть статьи на эту тему то с удовольствием разместим
Собственно есть мнение что это достаточно перспективное направление создавать сателиты на бесплатных сервисах т.к. на них уже настроена реклама и профит получается в двойном размере
ССЫЛКА: myluber.blogspot.com
СОЗДАН: admin
- admin,
- 29 февраля 2012, 14:05
- Оставить комментарий
Скачать vBulletin v 4.1.10
В данном релизе исправлено более 300 ошибок и естественно 1 самая главная уезвимость
[скачать]
насколько я понял при обновлении с v 4.1.4 язык обновлять не надо хотя и не факт
[скачать]
насколько я понял при обновлении с v 4.1.4 язык обновлять не надо хотя и не факт
- admin,
- 22 февраля 2012, 07:43
- Оставить комментарий
Wiki - Делаем ссылки короткими
По умолчанию ссылки выглядят так:
Чтобы сделать их такими же короткими и наглядными, как в Википедии, есть много способов. Один из них — это добавить в LocalSettings.php:
где $wgScriptPath — каталог установки вики-сайта, а $wgArticlePath — виртуальный каталог, который нужно будет указать в URL при обращении к статье, имя не должно совпадать с реальным каталогом.
Затем, в корневом каталоге сайта (т.е. рядом с каталогом «w») нужно создать файл .htaccess:
Для лучшего понимания этого кода можно подробней ознакомиться с синтаксисом дерективы RewriteRule.
Если на сервере установлено несклько виртуальных хостов, то нужно ещё добавить настройку виртуального хоста в секцию VirtualHost:
и подключить модуль rewrite, после чего перезагрузить сервер. В Debian это делается следующим образом:
http://domain.ru/wiki/index.php?title=article
Чтобы сделать их такими же короткими и наглядными, как в Википедии, есть много способов. Один из них — это добавить в LocalSettings.php:
$wgScriptPath = "/w";
$wgArticlePath = "/wiki/$1";
$wgUsePathInfo = true;
где $wgScriptPath — каталог установки вики-сайта, а $wgArticlePath — виртуальный каталог, который нужно будет указать в URL при обращении к статье, имя не должно совпадать с реальным каталогом.
Затем, в корневом каталоге сайта (т.е. рядом с каталогом «w») нужно создать файл .htaccess:
RewriteEngine On
RewriteRule ^wiki/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/*$ /w/index.php [L,QSA]
RewriteRule ^/*$ /w/index.php [L,QSA]
Для лучшего понимания этого кода можно подробней ознакомиться с синтаксисом дерективы RewriteRule.
Если на сервере установлено несклько виртуальных хостов, то нужно ещё добавить настройку виртуального хоста в секцию VirtualHost:
RewriteEngine On
RewriteOptions Inherit
и подключить модуль rewrite, после чего перезагрузить сервер. В Debian это делается следующим образом:
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled
/etc/init.d/apache2 restart
- admin,
- 22 февраля 2012, 01:36
- Оставить комментарий