私は問題があります。PHP ファイルが 500 エラーを返します。何が問題なのか理解できません。PHP エラー メッセージは次のとおりです。
致命的なエラー: キャッチされない例外 'DOMException' とメッセージ 'Not Found Error'
コードは以下のとおりです。
$dom = new domDocument;
$dom->preserveWhiteSpace = false;
$dom->loadHTML($cont);
$links = $dom->getElementsByTagName('a');
$images = $dom->getElementsByTagName('img');
$divs = $dom->getElementsByTagName('div');
foreach ($links as $link)
{
$link->setAttribute('target','_blank');
}
foreach ($images as $image)
{
$image->setAttribute('style','max-width:405px');
}
foreach ($divs as $div)
{
$pnode = $dom->createElement('p', $div->nodeValue);
$dom->replaceChild($pnode, $div); //the problem string
}
更新: 問題の文字列がコメント化されている場合、エラーはありません。