Можно ли получить и затем эхо-контент между тегами, используя только PHP
?Эхо-контент между тегами?
Например. Если это следующая HTML
:
<td class="header subject">Text</td>
Как вы можете получить Text
внутри тегов, а затем echo
это?
Я думал, что это будет работать:
<?
preg_match("'<td class=\"header subject\">(.*?)</td>'si", $source, $match);
if($match) echo "result=".$match[1];
?>
Но переменная $source
должна быть вся страница.
Примечание: существует только один экземпляр класса header subject
, поэтому не должно быть проблем с несколькими тегами.
Ваш код * работает * - в чем проблема? – Ansari
regexes on html ВСЕГДА будем ненадежны. HTML не является обычным языком. Вместо этого используйте [DOM] (http://php.net/dom). –