の中のテキストを置き換えます。AJAXを使用して、別のHTMLファイル内のコンテンツの特定のビットを効果的に編集するPHPファイルを呼び出しています。私の問題は、これらの特定の分野をターゲットにする最良の方法がわからないことです。PHPは<h1></h1>タグ
私は、ある種の一意の識別子が、編集する必要のあるタグやコメントの中にアタッチする必要があると考えていました。
の中のテキストを置き換えます。AJAXを使用して、別のHTMLファイル内のコンテンツの特定のビットを効果的に編集するPHPファイルを呼び出しています。私の問題は、これらの特定の分野をターゲットにする最良の方法がわからないことです。PHPは<h1></h1>タグ
私は、ある種の一意の識別子が、編集する必要のあるタグやコメントの中にアタッチする必要があると考えていました。
使用simplehtml。
あなたはこのようfoo
にすべて<h1>
を変更することができます。
$html = file_get_html('http://www.google.com/');
foreach($html->find('h1') as $element)
{
$element->innertext = 'foo';
}
echo $html;
simplehtmldomフレームワークでは、HTMLファイルまたはURLのDOMを検索および変更できます。
http://simplehtmldom.sourceforge.net/
// Create DOM from URL or file $html =
file_get_html('http://www.google.com/');
// Find all images foreach($html->find('img') as $element)
echo $element->src . '<br>';
// Find all links foreach($html->find('a') as $element)
echo $element->href . '<br>';
別の素敵なライブラリがquerypathです。これは、jQueryのに非常によく似ています。このため
qp($html_code)->find('body')->text('Hello World')->writeHTML();
をあなたも[REGEX](http://stackoverflow.com/を使用することについて思いはいけないものは何でもsimplehtml – jantimon
のようなHTMLパーサを使用します質問/ 1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454)。 – fredley
はsimplehtmlのすばらしいGoogleでした、そしてそれは有望です!私はさらに探求します。ありがとう – tctc91