Рубрика → PHP

Ассоциативный массив для str_replace

Дата: 22 сентября / Комментариев нет

$array_from_to = array (
    'from1' => 'to1',
    'from2' => 'to2'
);

$text = str_replace ( array_keys ( $array_from_to ), $array_from_to, $text );

Метки:

Рубрика: PHP

Youtube data api v3 как получить превью для видео?

Дата: 24 июля / Комментариев нет

Не так давно Youtube перешел на api v3 и старый способ получения параметров видео перестал работать. Новый код выглядит так:
Для работы с API необходимо получить ключ. В коде скрипта, он подставляется вместо YOUR_API_KEY.
T0Jqdjbed40 — ид ролика, изменить на нужный Вам.

Метки: , , ,

Рубрика: PHP

Регулярное выражение, для удаления BB-кодов

Дата: 12 мая / Комментариев нет

$tmpClear = preg_replace('#\[.+\]#Uis', NULL,$tmpClear);

Метки: , ,

Рубрика: PHP

Как получить YouTube ID из URL используя PHP

Дата: 24 марта / Комментариев нет

Получить ид ролика YouTube из урла, можно используя следующую функцию:

Рубрика: PHP

Php, как получить список картинок из html?

Дата: 25 июня / Комментариев нет

Способ №1. Регулярные выражения

Метки: , ,

Рубрика: PHP

Битрикс, как корректно обрезать текст?

Дата: 4 января / Комментариев нет

Есть несколько вариантов решения
1. Использовать функцию TruncateText, которая отсекает от строки все символы свыше указанной длины. Если отсечение произошло, то к строке справа дописывается многоточие.

Метки: , ,

Рубрика: Bitrix, PHP

Как средствами PHP получить расширение у файла?

Дата: 25 декабря / Комментариев нет

Получить расширение файла — не самая сложная задача. Но подходов к ее решению может быть несколько. Давайте попробуем рассмотреть несколько возможных вариантов и понять принципы их работы.
Способ первый

      function getExtension1($filename) {
        return end(explode(".", $filename));
      }

Метки:

Рубрика: PHP

Как заставить функции preg_match и preg_match_all работать с большими объемами данных

Дата: 18 октября / Комментариев нет

Столкнулся с проблемой, при парсинге больших текстов функции preg_match и preg_match_all возвращали пустые значения, для решения этой проблемы необходимо изменить лимит обратных ссылок PCRE. Сделать это можно в php.ini или включив эту настройку перед вызовом preg_match и preg_match_all.

ini_set("pcre.backtrack_limit",10000000);

Рубрика: PHP

Php, как рекурсивно изменить права на папки и файлы?

Дата: 24 марта / Комментариев нет

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

Метки:

Рубрика: PHP

.htaccess — как включить или выключить вывод ошибок и предупреждений PHP

Дата: 2 февраля / Один комментарий

Для включения вывода ошибок и предупреждений PHP в файле .htacсess добавляем следующие строки:

php_flag display_errors on

php_value error_reporting E_ALL

Метки: , ,

Рубрика: PHP, Web-разработка, Разное

Страница 1 из 212»