Ключевым моментом здесь является использование регулярного выражения, в некотором смысле, для синтаксического анализа HTML ...
Итак, вы бы использовали:
<?php
$str = "<a href =\"\">Hello</a>"; //The string to search
preg_match('/(<.+>)??.+(<\/.+>)??/i',$str,$match); //Find all occurences and store the tag content in an array called $match
echo $match[0]; //Echo the first value
?>
Это в основном выполняет поиск входной строки (которую вы задали бы в качестве HTML своей страницы) и возвращает каждое совпадение текста между тегами в качестве значения в массиве. Для первого тега значение будет сохранено в $ match [0], второе в $ match [1] и т. Д.
Он делает это, сначала находя шаблон, который начинается с тега HTML и заканчивается тегом HTML, но не выбирает ни один тег, оставляя выбранным только содержимое.
Надеюсь, это поможет!
Braeden