Перейти к содержанию

Поиск сообщества

Показаны результаты для тегов 'php'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Invision Community
    • Дизайн и стилизация
    • Приложения и плагины
    • Помощь и поддержка
    • Миграция на Invision Community
    • IP.Board 3.x
    • Разработка
  • invisionbyte.ru
    • Обратная связь
    • Тестовые посты
    • Обо всём

Категории

  • Начало работы
  • Администрирование
    • Интернет-магазин (Commerce)
    • Страницы (Pages)
    • Форумы (Forums)
    • Галерея (Gallery)
    • Загрузки (Files)
    • Блоги (Blogs)
    • Пользователи
  • Модерирование
  • Кастомизация
    • Дизайн и стилизация
    • Локализация
  • Антиспам и безопасность
  • Приложения сторониих разработчиков
  • Разработчику
  • База знаний
  • Общее
    • Хостинг
    • Домены
    • Поисковая оптимизация

Категории

  • Новое сообщество
    • Лицензия
    • Системные требования
    • Установка
    • Обновление
    • Перенос с других платформ
  • Приложения
    • Форумы
    • Страницы
    • Галерея
    • Загрузки
    • Блоги
    • Календарь
    • Коммерция
  • Продвижение
    • Продвижение в социальных сетях
  • Общее использование
    • Знакомство
    • Общие настройки
    • Контент
    • Пользователи
    • Модерация
    • Авторизация через сайты
    • СЕО оптимизация
    • Управление файлами
  • Индивидуализация
    • Темы и дизайн
    • Языки и переводы
    • Редактор сообщений
    • Синтаксис шаблонов
    • CSS фреймворк
    • Javascript
    • Советы и трюки
  • Расширение возможностей
    • Конфигурация
    • Управление сервером
    • IPS Connect
  • Разработка
    • Приложения
    • Плагины
  • Сторонние приложения
    • Automation Rules

Категории

  • Темы и дизайн
  • Дополнительные возможности
  • Обновление Invision Community
  • Безопасность
  • Миграция на Invision Community
  • Ошибки

Категории

  • Русский язык для Invision Community
  • Плагины
  • Темы
  • Модули оплаты

Категории

  • Общее
  • Разработка
    • Приложения
    • Плагины
    • Расширения
  • Фреймворк
    • Ноды
    • Элементы контента
    • Комментарии
    • Отзывы
  • Пользователи и аутентификации
  • Другие возможности
    • Уведомления и E-mail
    • Формы
    • Коммерция
  • Документация разработчика
  • REST API
    • Система
    • Загрузки
    • Страницы
    • Форумы
    • Галерея
    • Календарь
    • Блоги
    • Магазин

Категории

  • Успешные истории и интервью с владельцами сообществ на Invision Community

Категории

  • Локализция Invision Community
  • Коммерция
  • Антиспам и безопасность
  • Темы и дизайн
  • Интерфейс
  • Модерирование
  • Дополнительно
  • Локализация

Блоги

  • Мой тестовый блог
  • IPS 4 и контентные проекты
  • Блог начинающего сисадмина или идеальный сервер для IPS4
  • Подробнее о IPS4
  • Продвижение городского форума на Invision Community

Поиск результатов в...

Поиск контента, содержащего...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


Адрес сайта

Найдено: 6 результатов

  1. Вы можете использовать произвольный PHP код в ваших шаблонах. Как правило это не рекомендуется делать, но, в некоторых ситуациях, является необходимым. Обратите внимание, шаблоны также поддерживают специальный тег выражений; рассмотрите вопрос использования тега, нежели произвольного PHP кода. Для использования PHP кода, вы должны заключить его в двойные фигурные скобки: {{$myVar = 0;}} Не забудьте указать точку с запятой в конце вашего выражения. Этот синтаксис применим только для одностроковых выражений. Если вы хотите вставить более массивный блок, каждая строка должна быть заключена в свои собственные фигурные скобки. Примечание: шаблоны используют буферизацию отображения; попытки выполнить функции echo, print_r или подобные в середине шаблона может вызвать ошибки. Если вы хотите сделать это, мы рекомендуем использовать с выражением {{exit;}} для завершения скрипта.
  2. В статье описывается способ применения php условий в html шаблонах в Invision Community 4. Управляющие конструкции Для большинства конструкций в Invision Community синтаксис схож с альтернативным синтаксисом управляющих структур в PHP, но конструкции заключаются в двойные фигурные скобки. В большинстве случаев скобки, двоеточия и точки с запятыми не требуются. Пример: {{if $var}} HTML код {{endif}}Сложное условие {{if $foo}} HTML код {{elseif $bar}} HTML код {{elseif $baz}} HTML код {{else}} HTML код {{endif}}{{foreach $foo as $bar}} HTML код {{endforeach}}Сокращения Вы можете использовать сокращения в различных конструкциях, например, вместо: {{if \IPS\Member::loggedIn()->member_id}} HTML код для авторизованного пользователя {{endif}}Вы можете использовать: {{if member.member_id}} HTML код для авторизованного пользователя {{endif}}Доступные сокращения: request.var соответствует \IPS\Request::i()->varmember.var соответствует \IPS\Member::loggedIn()->varsettings.var соответствует \IPS\Settings::i()->vartheme.var соответствует \IPS\Theme::i()->settings['var']cookie.var соответствует \IPS\Request::i()->cookie['var']Переменные Переменные можно использовать в обычных фигурных скобках: {$foo}Для предотвращения XSS (межсайтовый скриптинг), необходимо использовать конструкцию, исключающую отображение форматированного контента переменной: {$foo|raw}Экранирование выполняется таким способом, при котором содержание отображается без кодирования специальных символов, для возможности их кодирования необходимо использовать следующую конструкцию: {$foo|doubleencode}Теги Почти везде, где может быть использована логика шаблонов, могут быть использованы теги, для форматирования дат, чисел, языковых срок и так далее. PHP код Вы можете выполнять исходный PHP код, заключив его в двойные фигурные скобки: {{$foo = array();}}Отображение контента шаблонов В Режиме разработчика существует специальный тег, позволяющий отобразить контент шаблона. Тег можно вставлять в любое место шаблона: {{{PRINT}}}
  3. Следуйте шагам ниже, чтобы отключить глобальные переменные и снизить риск PHP-атак.Изменения в настройках глобальных переменных по-умолчанию в PHP5 исходят от того, что разработчики PHP решили снизить риск атак и теперь рекомендуют выключать директиву register_globals. Существует два метода отключения глобальных переменных. Редактирование файла php.ini У каждой версии PHP есть глобальный или по-умолчанию файл php.ini для настроек PHP по-умолчанию. Обычно рекомендуется оставлять файл php.ini без изменений и просто создавать собственный файл php.ini, если Вам нужно перезаписать эти настройки. Вы можете создать файл php.ini с помощью текстового редактора и сохранить файл в папку, к которой должны быть применены внесенные настройки. Обратите внимание, что использование файла php.ini для изменения настроек по-умолчанию, внесет изменения только в настройки PHP файлов в той директории, куда будет сохранен. Это означает, что любые PHP файлы в подпапках не будут изменены под влиянием нового файла php.ini. Вам также нужно скопировать файл в любую подпапку (настройки которой тоже нужно изменить) или создать символические ссылки в подпапках на Ваш файл php.ini. Поместите следующие две строчки в самостоятельно созданный файл php.ini. Строки, начинающиеся со значка решетки (#) - это строки-комментарии, которые не имеют влияния на настройки внутри файла. # Отключаем register_globals в целях безопасности register_globals = 'off'Редактирование файла .htaccess Файл .htaccess используется для установки настроек Apache Web Server, но также может быть использован для установки php директив, если php используется как модуль. Настройки файла .htaccess являются рекурсивными, что означает настройки файла .htaccess будут применены ко всем PHP-файлам внутри директории, а также внутри поддиректорий. Нет файла .htaccess по-умолчанию, если только он не был включен в установку Веб Приложения (такого как Joomla, Wordpress, итп.). Если его еще нет, то Вам нужно создать файл .htaccess, используя текстовый редактор, и сохранить файл в папку, к которой нужно применить данные настройки. Обратите внимание, что точка (.), идущая перед названием .htaccess означает, что это скрытый файл. Возможно Вам потребуется напечатать ls -lah в командной строке, чтобы посмотреть существует ли файл, так как команда ls без опций не отобразит этот файл в списке. Поместите следующие две строчки в самостоятельно созданный файл php.ini. Строки, начинающиеся со значка решетки (#) - это строки-комментарии, которые не имеют влияния на настройки внутри файла. # Отключаем register_globals в целях безопасности php_value register_globals off
  4. Ниже описано как менять PHP-директивы, редактируя либо файл php.ini, либо .htaccessПолный список PHP директив можно найти по ссылке PHP: Описание основных директив php.ini - Руководство Редактирование файла php.ini В каждой установке PHP есть глобальный файл php.ini с настройками PHP по-умолчанию. Обычно рекомендуется оставлять файл php.ini без изменений и просто создавать собственный файл php.ini, если Вам нужно перезаписать эти настройки. Вы можете создать файл php.ini с помощью текстового редактора (рекомендуется использовать Notepad++) и сохранить файл в папку, в которой должны быть применены внесенные настройки. Обратите внимание: Использование файла php.ini, чтобы перезаписать настройки по-умолчанию, изменит настройки PHP для всех PHP файлов, находящихся в той директории, куда будет сохранен файл. Это означает, что любые PHP файлы в подпапках не будут изменены под влияением нового файла php.ini. Вам также нужно скопировать файл в любую подпапку (настройки которой тоже нужно изменить) или создать символические ссылки в подпапках на Ваш файл php.ini. Записывайте каждую директиву рядом с ее значением на отдельных строках. Строки, начинающиеся со значка решетки (#) - это строки-комментарии, которые не имеют влияния на настройки внутри файла. upload_max_filesize = 12M post_max_size = 12M mysql.default_socket = "/var/run/mysqld/mysqld.sock" Редактирование файла .htaccess Файл .htaccess используется для установки настроек Apache Web Server, но также может быть использован для установки php директив, если используется как модуль. Настройки файла .htaccess являются рекурсивные, что означает настройки файла .htaccess будут применены ко всем PHP-файлам внутри директории, а также внутри поддиректорий. Файла .htaccess по-умолчанию нет, если только он не был включен в установку Веб Приложения (такого как Joomla, Wordpress, итп. В Invision Community 4 такого файла нет). Если файла .htaccess нет, то Вам нужно создать его, используя текстовый редактор (рекомендуется Notepad++), и сохранить в папку, к которой нужно применить данные настройки. Обратите внимание, что точка (.), идущая перед названием .htaccess означает, что это скрытый файл. Возможно Вам потребуется напечатать ls -lah в командной строке, чтобы посмотреть существует ли файл, так как команда ls без опций не отобразит этот файл в списке. Пишите каждую директиву рядом с его значением на отдельных строках. Строки, начинающиеся со значка решетки (#) - это строки-комментарии, которые не имеют влияния на настройки внутри файла. php_value post_max_size "12M" php_value upload_max_filesize "12M" php_value mysql.default_socket "/var/run/mysqld/mysqld.sock"
  5. Выполните шаги, описанные ниже, чтобы просмотреть текущие модули и настройки PHP.Простой способ это сделать - создать текстовый файл phpinfo.php с фукнцией php_info(). Внутри текстового файла разместите следующий код: <?php phpinfo(); ?>Сохраните (или загрузите) файл phpinfo.php на хостинг в папку, в которой лежат файлы Вашего сайта (корень), а затем зайдите на страницу из браузера: ваш_сайт.ру/phpinfo.php.
  6. Следуйте инструкциям ниже, чтобы определить на какой версии PHP работает Ваш хостинг. Один из способов узнать какая версия PHP сейчас используется на сайте - создать PHP страницу с функцией phpversion(); . Создайте новый файл под названием phpversion.php в ту же папку, где лежат все файлы вашего сайта и добавьте в него следующий код: <?php echo "The current PHP version being used is: " . phpversion(); ?> Затем зайдите на страницу, добавив в конце адресной строки /phpversion.php (например, http://вашсайт.ру/phpversion.php). Текст на этой странице будет результатом работы PHP скрипта выше и отобразит версию.
×
×
  • Создать...

Важная информация

Используя наш сайт вы соглашаетесь с нашей Политикой конфиденциальности