Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 27th, 2012  |  syntax: None  |  size: 0.45 KB  |  hits: 33  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. PHP nodeValue strips html tags - innerHTML alternative?
  2. $page = $_POST['page'];
  3. $json = $_POST['json'];
  4.  
  5. $doc = new DOMDocument();
  6. $doc = DOMDocument::loadHTMLFile($page);
  7.  
  8. $xpath = new DOMXPath($doc);
  9. $entries = $xpath->query('//*[@class="editable"]');
  10. $edits = json_decode($json, true);
  11. $num_edits = count($edits);
  12.  
  13. for($i=0; $i<$num_edits; $i++)
  14. {
  15.     $entries->item($i)->nodeValue = $edits[$i]; // nodeValue strips html tags
  16. }
  17.  
  18. $doc->saveHTMLFile($page);