Примеры небольших, но часто крайне полезных php сниппетов для Битрикса.


Категории: PHP, Bitrix CMS
Пометки: SEO, метатеги, раздел, название раздела, категория, meta,сео, картина раздела категории, фото, все товары. полезное битрикс

Преимущества класса:

  • Маленький по размерам.
  • Формирует не просто линейку из всех доступных страниц (1,2,3,4,5...88,89,90), а можно указать сколько выводить (3,4,5,6,7).

    Недостатки
  • Пока формирование внешнего вида можно изменить только изменив класс кода или через наследование.
  • Нет "из коробки" стилей для визуального оформления.

Категории: PHP
Пометки: pogination class

Простой но полезный класс для отправки писем с вложениями на php.


Категории: PHP, Script / Tool

Примеры работы с файлами эксель (excel) используя библиотеку phpspreadsheet


Категории: PHP

Код демонстрирует как передать данные а хэдере и теле запроса к серверу и обработать ответ.


Категории: PHP, Script / Tool

При отправке писем через PHPMailer, вылетает ошибка:

PHPMailer: SMTP ERROR: Failed to connect to server: Permission denied (13)


Простой способ конвертации даты в формате Sql (или строки) в "русскую дату" на php

 

$sDateString = '2021-11-01';

$sTime = strtotime($sDateString);

$d = date('d', $sTime);
$m = date('m', $sTime);
$y = date('Y', $sTime);

echo $d.'.'.$m.'.'.$y;


Категории: PHP
Пометки: php конвертация дат

Во время парсинга сайта обычного чтения файла или CURL'а может не хватить. Например, если нужно дождаться выполнения JavaScript кода на старице.

Для таких целей нам поможет phantomjs - это "безголовый браузер" (Headless Browser), по сути, это консольный браузер без экрана.


Категории: PHP, Linux

Белый шрифт на черном фоне - это самое часто используемое оформления для взаимодействия с консолью linux (например, по ssh).

Хотите более праздничного оформления? Есть оно у меня :-)

pic1


Категории: PHP, Linux

Итак проблема - в одном отдельно взятом php файле пропала подсветка синтаксиса, при это во всех проектах, в которых такой файл был.

Оказалось, что файл (полное имя) был прописан в паттерн к другому типу файлов и Phpstorm ,не обращая внимание на расширение, обрабатывал его как txt.


Пометки: Phpstorm изменить тип файла
Яндекс.Метрика