@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 {
    // Делаем что-нибудь с этим параграфом.
  }

}
  • Вопрос задан
  • 254 просмотра
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽