Warning: date() [function.date]:

Раздел: Программирование
Написано: 9.04.2012
Автор: Antonio

При переходе на PHP 5.3 на сайте вылезли предупреждения Warning: date() [function.date]:

Решение: в настройках php.ini необходимо установить часовой пояс, это делается в файле php.ini (для FreeBSD по-умолчанию он находится тут /usr/local/etc/php.ini)
Добавляем в раздел Date часовую зону, взять подходящую можно тут

В моем случае это выглядит так:

[Date]
date.timezone = Europe/Kiev

Как получить адрес текущей страницы в PHP?

Раздел: Программирование
Написано: 29.03.2012
Автор: Antonio

Вопрос:Как получить адрес текущей страницы в PHP?
Ответ:Использовать значение суперглобального массива $_SERVER

вывод текущей страницы

echo "http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];

выведет на экран полный адрес страницы с параметрами GET (если они были указаны)

echo "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

Как взять первые два символа в PHP?

Раздел: Программирование
Написано: 29.03.2012
Автор: Antonio

logo php

Вопрос: Как взять первые два символа в PHP?
Ответ: можно использовать функцию substr

substr($_SESSION[language_code], 0, 2);


Посмотреть продолжение статьи

MySQL server has gone away

Раздел: Программирование
Написано: 19.03.2012
Автор: Antonio

Ошибка MySQL server has gone away в основном возникает в следующих случаях:

1. Произошло закрытие соединения MySQL сервером по прошествии времени, указанного в переменной wait_timeout.
2. Если MySQL получает неправильный или слишком большой пакет, то сервер предполагает, что с клиентом что-то не так, и закрывает соединение. За максимальный размер пакета отвечает переменная max_allowed_packet.
3. Отправка команды «закрытия» на соединении MySQL с последующей попыткой выполнить запрос на закрытом соединении.


Посмотреть продолжение статьи

Перенос строки в консоли PHP

Раздел: Программирование
Написано: 20.01.2012
Автор: Antonio

Иногда в консольных скриптах, написанных на PHP, необходимо при выводе текста делать перенос строки, сделать это можно так:

Перенос строки в консоли (язык PHP)

echo 'Текст'.PHP_EOL;
Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com