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
クラスのインスタンスは1つのみであるため、複数のタグに問題はありません。
をあなたのコードは*動作します - 何が問題なのですか? – Ansari
htmlのregexesは常に信頼できません。 HTMLは通常の言語ではありません。代わりに[DOM](http://php.net/dom)を使用してください。 –