У меня есть следующий фрагмент сценария. Первоначально я не понимал, использовать getElementById, что мне нужно включить createDocumentType, но теперь я получаю ошибку, указанную выше. Что я здесь делаю неправильно? Заранее спасибо!Звонок на неопределенный метод DOMDocument :: createDocumentType()
...
$result = curl_exec($ch); //contains some webpage i am grabbing remotely
$dom = new DOMDocument();
$dom->createDocumentType('html', '-//W3C//DTD HTML 4.01 Transitional//EN', 'http://www.w3.org/TR/html4/loose.dtd');
$elements = $dom->loadHTML($result);
$e = $elements->getElementById('1');
...
Редактировать: Дополнительная информация, я проверил, что DOM верна на удаленной странице.
Мне никогда не приходилось использовать 'createDocumentType'. Вы уверены, что 'getElementById()' не работает без него? Кроме того, идентификатор, начинающийся с цифр, технически не допускается. –
Ну, нет такой вещи, как 'DOMDocument :: createDocumentType'. Откуда у вас была идея? – deceze