[PHP] Разные фишки, заготовки

Работа с датой

strtotime("2016-02-03 14:17:31") // Возвращает временную метку в случае успеха, иначе возвращается FALSE
$today = date("Y-m-d H:i:s"); // 2001-03-10 17:16:18 (формат MySQL DATETIME)
$day = date("Y-m-d", strtotime("2016-02-03 14:17:31")); // 2016-02-03
$day = date("Y.m.d", strtotime("2016-02-03 14:17:31")); // 2016.02.03

Форматирование строки

$num = 5;
$location = 'дереве';
$format = 'На %s сидят %d обезьян';
echo sprintf($format, $num, $location);

Заготовка для вывода в JSON

//OOP:
public $result = array();
public function res(){
    echo json_encode($this->result);
}
//-------------

//FUNCTION:
$json_Data = array();
if(!function_exists(my_json_output)){
    function my_json_output($json_Data){
        echo json_encode($json_Data);
    }
}

substr в PHP

substr('abcdef', 1, 3);  // bcd
///////////////////////////////
$string = "Товар (Матрацы)";
echo strstr(substr($string, strpos($string, "(")+1),")", true); // Матрацы

//Вырезать часть строки из начала
substr($string, strlen("Товар")+1); // (Матрацы)

//обрезать остаток строки со скобками Artemide (Италия)
substr($string,0, strpos($string, "(")-1)) // Artemide

Скачать большой файл с одного сервера на другой с помощью PHP через wget

Команлы wget и curl

// в папку, где выполняется скрипт попадет файл с названием "jquery-1.11.2.min.js"
exec("wget http://code.jquery.com/jquery-1.11.2.min.js");

mb_strtolower UTF-8

// Надо так:
$str = mb_strtolower($str, 'UTF-8');

Время выполнения PHP

$time_start = microtime(true);
// не оптимизированный скрипт
$time_total = intval((microtime(true) - $time_start)*10000,10)/10000;
echo "Скрипт выполнялся ".$time_total." сек";

Комментарии (0)

  1. Напишите первый комментарий
*Комментарий будет опубликован после проверки модератором

[MODx] Генератор настроек MIGX

[MODx, MIGx] Документация на русском по MIGX

[MODX] Импорт и экспорт в MiniShop2. Реализация 1

[MODx] minishop2 tips

[JS] Маска для ввода телефона +7(___)___-__-__

[MODx, miniShop2] Генерация YML для выгрузки в маркет

Как включить HTTPS (SSL) в MODX - Подробная инструкция

[MODx] Подсказки по API

[OpenCart] Вывести на главную все категории с картинками

[MODx, MIGX] Примеры использования

[MODx] Сайт на обслуживании (выключить сайт)

Универсальная форма обратной связи — feedBackForm

[PHP, JSON] Пример перевода с помощью Yandex Translate API

[MODx, Gallery] Галерея. Вывести обложки альбомов и фотографии

Расширение свойств товаров minishop2

[Opencart] Вернуть английский язык, если вы его удалили

[OpenCart] Вывести модуль напрямую через контроллер

[MODx, Quip] Более рабочий вариант.

[MODX, MIGX] Вывести getImageList только если он не пустой

[MODX, MIGX] Тип поля "Список ресурсов" (resourcelist) с ограничением по родителю (parents)

Красивое адаптивное меню под pdoMenu

[MODx] Создать источник файлов

[MODx] Вывод tv-параметров в формате [название TV] - [значение TV]

[PHP] Простое логирование

[MODX] Вывести список всех опций MiniShop2

Все записи