Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Проверить массив, полученный Simple HTML DOM на наличие элемнта массива
echo'Существует ссылка на следующую страницу '.$nextPage->href.'<br>';
выводит на экран соответствующее сообщение. В противном случае!!! (else) на экран должно выводиться 'Ссылка на следующую страницу отсутствует', но не выводится ничего! Т. е. нельзя получить if(!isset())=true. Соответственно цикл не может завершиться.
Я уже даже не знаю как правильно проверку провести. Приходит в голову только, что на длину строки полученный элемент проверять
Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012
Помог: 30 раз(а)
isset - проверяет на существование переменной. Если вы прямо до проверки берете и создаете эту переменную то isset всегда даст true. Я не вникал в то, что вам нужно, но попробуйте посмотреть в сторону empty
Покинул форум
Сообщений всего: 99
Дата рег-ции: Нояб. 2011
Помог: 0 раз(а)
RickMan пишет:
isset - проверяет на существование переменной. Если вы прямо до проверки берете и создаете эту переменную то isset всегда даст true. Я не вникал в то, что вам нужно, но попробуйте посмотреть в сторону empty
пробовал и empty - результат такой же. По условию while ни каким образом не получается завершить цикл.
Если до
Покинул форум
Сообщений всего: 17
Дата рег-ции: Нояб. 2013
Помог: 1 раз(а)
Если я не ошибаюсь, то все атрибуты есть в $block->attr.
А наличие проверить можно через count()
kotyara1979
Отправлено: 19 Декабря, 2014 - 01:27:40
Частый гость
Покинул форум
Сообщений всего: 247
Дата рег-ции: Окт. 2012
Помог: 7 раз(а)
Что то не пойму твой подход.
Зачем проверять наличие атрибута = ссылки?
Ты ищешь нужные элементы, проверяешь наличие следующих страниц.
Если элемент найден, то и атрибут этот есть. Ты же тег <a>, ищешь. В крайнем случае, проверь наличие HREF в outertext, делов то.
----- Сделать можно все. Главное одеть каску.
Wooorker
Отправлено: 19 Декабря, 2014 - 06:25:33
Гость
Покинул форум
Сообщений всего: 99
Дата рег-ции: Нояб. 2011
Помог: 0 раз(а)
Krava пишет:
Если я не ошибаюсь, то все атрибуты есть в $block->attr.
А наличие проверить можно через count()
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.