Шпаргалка по PHP

Здесь описаны функции, переменные, конструкции и т.д. которые используются часто. Кое-что легче скопировать и вставить, чем писать каждый раз заново.

Отладка

Включить вывод ошибок:

error_reporting(E_ALL);
ini_set('display_errors', 'On');
restore_error_handler ();

Условие на IP адресу *:

if($_SERVER['REMOTE_ADDR']=='1.1.1.1'){echo "<pre>";var_dump($arResult);echo "</pre>";exit;}

* - Если у вас включен js то в условии должен появится ваш IP адрес.

Константы

PHP_OS - глобальная переменная где хранится название операционной системы, Windows, Linux

PHP_EOL - Перенос на новую строку

DIRECTORY_SEPARATOR - разделитель дерикторий, для юниксов /, для windows \.

Глобальные переменные

$_SERVER["HTTP_HOST"] - Содержимое заголовка Host: из текущего запроса, если он есть.

$_SERVER["REMOTE_ADDR"]IP-адрес пользователя.

$_SERVER["DOCUMENT_ROOT"] - Директория которая указана в конфигурационном файле сервера.

$_SERVER['HTTP_REFERER'] - Адрес страницы (если есть), которая привела браузер пользователя на эту страницу. Полный путь до предыдущей страницы например: http://precord.ru/article

Рубрики: PHP

Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Популярные статьи

Подключить bitrix без подключения шаблона сайта

В статье приводится пример кода подключения bitrix без подключения шаблона сайта. Так же описано когда это может пригодится.

Bitrix сбросить буфер вывода

Функция RestartBuffer() в Bitrix используется для сброса буфера вывода. Она позволяет прервать вывод страницы на определенном этапе выполнения скрипта и начать вывод заново. В статье рассмотрим основные сценарии использования данной функции, рассмотрим пример кода.

Bitrix подключить класс компонента

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

CSS простой горизонтальный слайдер

В статье приводится пример кода для создания простого горизонтального слайдера с использованием CSS и небольшим количеством JS кода. Для реализации потребуется всего около 60 строк стилей и js кода.

Bitrix регистрация своего события

В статье приводится пример регистрации собственного события в bitrix и добавления на него обработчика.

Команда grep. Примеры использования

grep - удобная и быстрая команда, здесь приведены примеры как произвести рекурсивный поиск в каталоге, поиск среди запущенных процессов и другие.

Комментарии

Комментариев пока нет
Данный сайт использует файлы cookies. Продолжая просмотр сайта, вы соглашаетесь с использованием файлов cookies.
ОК