PHP

Функция получения списка url-ссылок из соответствующего поля ноды

Задача: есть нода определенного типа (например, "Article"). Нода имеет текстовое поле (имя поля,  к примеру, "field_links"), в которое пользователь может вставлять произвольное количество ссылок (по одному на поле, поле добавляется кнопкой "Добавить еще").

  1. Необходимо получить список этих ссылок со всех нод.
  2. Выбрать ссылки только с уникальным доменом и получить значение этого домена
  3. Для каждого домена получить заголовок страницы.

Решение задачи:

Теги: 

Как заменить в HTML-тексте все изображения

Допустим у нас есть содержимое страницы с изображениями, которые необходимо заменить на миниатюры.

Далее привожу код функции:

Теги: 

Сортировка массива по нескольким значениям

Пример массива, который нужно отсортировать:

$example = array (
   '0' => array (
       'points' => '6',
       'matches'  => '2',
   ),
   '1' => array (
       'points' => '3',
       'matches'  => '2',
   ),
   '2' => array (
       'points' => '1',
       'matches'  => '2',
   ),
   '3' => array (
       'points' => '1',
       'matches'  => '1',
   ),
);

Массив сортируем сначала по параметру 'points', затем - по 'matches'. Для этого используем функцию usort. Её синтаксис прост:

usort($example, 'my_sort_function');

где $example - входной массив; 'my_sort_function' - функция сравнения, которую мы предоставляем сами.

Теги: