[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вывести первое вхождение
Страницы: 1, 2
l@pteff
Попробуй закомментировать while, что выведет?
И пустой массив объяви так $links = array();
Frost-56
Цитата (l@pteff @ 6.09.2018 - 22:32)
Попробуй закомментировать while, что выведет?
И пустой массив объяви так $links = array();

А так одну выводит, да.

Странно, может дело тогда в preg_match ?
Даже не знаю куда думать
l@pteff
Еще как вариант попробовать $embed очищать внутри foreach
$embed = '';

Если не поможет - избавляться от двойного цикла, делать два последовательных
Frost-56
Цитата (l@pteff @ 6.09.2018 - 22:41)
Еще как вариант попробовать $embed очищать внутри foreach
$embed = '';

Если не поможет - избавляться от двойного цикла, делать два последовательных

При очистке внутри массива он ваще 3 выводит ссылки)
Frost-56
Цитата (l@pteff @ 6.09.2018 - 22:41)
Еще как вариант попробовать $embed очищать внутри foreach
$embed = '';

Если не поможет - избавляться от двойного цикла, делать два последовательных

Прикольно, удалил первый $embed = ''; который вне массива, и все нормально стало, всем спасибо за помощь))
killer8080
Цитата (l@pteff @ 6.09.2018 - 20:19)
if (stristr($val, "openload.co") !== false) {
  if (empty($embed) && stristr($val, "/embed/") !== false) {

зачем такая сложна проверка? Нужно же просто openload.co/embed/ blink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.