Monthly Archives: Май 2017

Проверка на администратора Битрикс

Проверять на Битрикс текущего авторизованного пользователя администратор он или нет очень просто: global $USER; if ($USER->IsAdmin()) { echo "Вы администратор!"; } else { echo "Вы НЕ администратор"; }global $USER; if ($USER->IsAdmin()) { echo "Вы администратор!"; } else { echo "Вы НЕ администратор"; }

Получаем ссылку без параметров PHP

Предположим, у вас есть ссылки вида: http://site.ru/index.php?par=1&paw=2 Как же нам избавиться от параметров из адресной строки: ?par=1&paw=2 Очень просто: if(strpos($_SERVER[’REQUEST_URI’], ‘?’)>0){ $this_url = substr($_SERVER[’REQUEST_URI’], 0, strpos($_SERVER[’REQUEST_URI’], ‘?’)); } else $this_url = $_SERVER[’REQUEST_URI’];if(strpos($_SERVER[‘REQUEST_URI’], ‘?’)>0){ $this_url = substr($_SERVER[‘REQUEST_URI’], 0, strpos($_SERVER[‘REQUEST_URI’], ‘?’)); } else $this_url = $_SERVER[‘REQUEST_URI’];

Условие PHP в строку вместо if

Очень часто не хочется писать громоздкую конструкцию типа: if(условие) {правда} else {ложь} Пример: <?php ($a >= $b) ? $a=0 : a=1 ;?><?php ($a >= $b) ? $a=0 : a=1 ;?> Расшифровка. Если переменная $a больше или равна $b, то $a равна 0, иначе $a равна 1