Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Call to undefined method domdocument::loadHTML() 
:(
    Опции темы
Resident
  Дата 1.4.2008, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 25.9.2006

Репутация: нет
Всего: 0



PHP Version 5.2.4

У меня возникла странная ошибка при выполнении следующего кода:

Код

<?php

$html = file_get_contents('test.html');

$html = utf8_encode($html);

$dom = new DOMDocument('1.0', 'UTF-8');
$dom->loadHTML($html);

?>

Код

<b>Warning</b>:  domdocument::domdocument() expects parameter 2 to be long, string given in <b>Z:\home\Spider\www\test.php</b> on line <b>7</b><br />
<b>Fatal error</b>:  Call to undefined method domdocument::loadHTML() in <b>Z:\home\Spider\www\test.php</b> on line <b>8</b><br />


Не могу понять почему PHP выдает ошибку, что метод loadHTML() не существует? В документации он описан.
И почему Warning вылез? Что ему в моем втором параметре не нравится?

Это сообщение отредактировал(а) Resident - 1.4.2008, 21:38
PM   Вверх
Resident
Дата 1.4.2008, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 25.9.2006

Репутация: нет
Всего: 0



Вот все доступные методы объекта $dom:

Код

Array
(
    [0] => domdocument
    [1] => doctype
    [2] => implementation
    [3] => document_element
    [4] => create_element
    [5] => create_element_ns
    [6] => create_text_node
    [7] => create_comment
    [8] => create_attribute
    [9] => create_cdata_section
    [10] => create_entity_reference
    [11] => create_processing_instruction
    [12] => create_document_fragment
    [13] => get_elements_by_tagname
    [14] => get_element_by_id
    [15] => free
    [16] => add_root
    [17] => set_root
    [18] => get_root
    [19] => root
    [20] => imported_node
    [21] => dtd
    [22] => ids
    [23] => dumpmem
    [24] => dump_mem
    [25] => dump_mem_file
    [26] => dump_file
    [27] => html_dump_mem
    [28] => xpath_init
    [29] => xpath_new_context
    [30] => xptr_new_context
    [31] => validate
    [32] => xinclude
    [33] => domnode
    [34] => node_name
    [35] => node_type
    [36] => node_value
    [37] => first_child
    [38] => last_child
    [39] => children
    [40] => child_nodes
    [41] => previous_sibling
    [42] => next_sibling
    [43] => has_child_nodes
    [44] => parent
    [45] => parent_node
    [46] => insert_before
    [47] => append_child
    [48] => remove_child
    [49] => replace_child
    [50] => owner_document
    [51] => new_child
    [52] => attributes
    [53] => has_attributes
    [54] => prefix
    [55] => namespace_uri
    [56] => clone_node
    [57] => add_namespace
    [58] => set_namespace
    [59] => add_child
    [60] => append_sibling
    [61] => node
    [62] => unlink
    [63] => unlink_node
    [64] => replace_node
    [65] => set_content
    [66] => get_content
    [67] => text_concat
    [68] => set_name
    [69] => get_path
    [70] => is_blank_node
    [71] => dump_node
)


PM   Вверх
awers
Дата 1.4.2008, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: нет
Всего: 31



Resident, действительно странная проблема. У меня работает
Код

$c = new DOMDocument('1.0','UTF-8');


Да и loadHTML отлично ... Оо
PM MAIL WWW ICQ Skype   Вверх
Resident
Дата 1.4.2008, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 25.9.2006

Репутация: нет
Всего: 0



Юзаю Denwer 3.
PM   Вверх
awers
Дата 1.4.2008, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: нет
Всего: 31



Resident, не, у меня отдельно поставленый, настроеный Apache 2.2 и php 5.2.5
а покажи на всякий пожарный php.ini и версию apache. Кстати посмотри на сайте php.net может это был какой то баг 5.2.4 версии
PM MAIL WWW ICQ Skype   Вверх
Resident
Дата 2.4.2008, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 25.9.2006

Репутация: нет
Всего: 0



Версия Apache 2.2.
Поставил PHP 5.3.0 - на нем нормально работает.
PM   Вверх
awers
Дата 2.4.2008, 01:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: нет
Всего: 31



Resident, что и требовалось доказать.
5.3 это пока не стабильный. тебе же надо на ставить 5.2.5 если хочешь быть готовым к хостерам )
PM MAIL WWW ICQ Skype   Вверх
Resident
  Дата 2.4.2008, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 25.9.2006

Репутация: нет
Всего: 0



У меня свой сервак будет. Поэтому тут уже, что хочу, то и ворочу как говориться.  smile 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: X технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0437 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.