Ive hiç kanlı şans ile Dom modelini kullanmaya çalıştı, GetElementById sadece benim için çalışmıyor.
Ben bir regex için çare nefret ama başka ne yapacağımı bilmiyorum.
Fikir, yeni bir <div id="content_div"> NEW ALL SORTS HERE </div>
ile <div id="content_div"> all sorts </div>
olarak değiştirin ve dize ondan önce veya sonra oldu bir şey tutmaktır.
Dize kısmi HTML dize ve özellikle wordpress Mesajlar DB çıktı.
Herhangi bir fikir?
UPDATE: I tagged this question PHP but probably should of mentioned Im looking for a PHP solution only.
Update: Code Example
$content = ($wpdb->get_var( "SELECT `post_content` FROM $wpdb->posts WHERE ID = {$article[post_id]}" ));
$doc = new DOMDocument();
$doc->validateOnParse = true;
$doc->loadHTMLFile($content);
$element = $doc->getElementById('div_to_edit');
Böylece Ive kod bir sürü denedim ve bu Ive şimdiye kadar, muhtemelen doğru değil ama Ive iken şimdi biraz boyunca ona hack ne var.