@Bestolkovy

Как определить расположение элемента на PHP?

Добрый день!

Не могу сообразить, помогите пожалуйста написать функцию на PHP, чтобы определить находится ли тег <p>...</p> внутри <div>...</div> или <blockquote>...</blockquote>.

Пример:

// ищем параграф
function( preg_match( "/<p></p>/m", $content ) ) {

  // определяем, что он внутри div
  if( preg_match( "/<div></div>/m", $content ) ) {
    // Делаем что-нибудь с этим параграфом.
  }
  // определяем, что он внутри blockquote
  else if( preg_match( "/<blockquote></blockquote>/m", $content ) ) {
    // Делаем что-нибудь с этим параграфом.
  }
  else {
    // Делаем что-нибудь с этим параграфом.
  }

}
  • Вопрос задан
  • 267 просмотров
Пригласить эксперта
Ответы на вопрос 4
nelolka
@nelolka
PHP Simple HTML DOM Parser к вашим услугам
Ответ написан
Комментировать
@private_tm
JAVA dev
через PHP Simple HTML DOM Parser
1. Найти все <p> в <div>
2. Найти все <p>в <blockquote>.
3.Посчитать количество в 1 и 2 случаи.
4. Если количество больше 0 в первом или втором случаи значит находится.
Ответ написан
Комментировать
romy4
@romy4
Exception handler
Или просто стандартный DOM XML
Ответ написан
Комментировать
@WQP
/<?(p|div|blockquote)>(.*)<\/?(p|div|blockquote)>/
Вот так попробуйте

https://yadi.sk/i/c6RCo07wwTbFU
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы