Показать сообщение отдельно
  #1 (permalink)  
Старый 08.10.2016, 12:18
Аспирант
Отправить личное сообщение для snovapavel Посмотреть профиль Найти все сообщения от snovapavel
 
Регистрация: 08.03.2015
Сообщений: 78

Как определить расположение элемента на PHP?
Добрый день!

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

Без всяких DOM XML и прочего. Просто с помощью регулярных выражений.

Пример:

// находим в тексте параграф
function( preg_match( "/<p></p>/m", $content ) ) {

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

}
Ответить с цитированием