domxml_open_file не работает.

Tsep

Guest
domxml_open_file не работает.

Есть на localhoste(4.3.10, WinXPSP2) такая строка:
PHP:
$dom1 = domxml_open_file("http://bnm.md/apps/ofexch_xml.jsp");
которая отлично работает.

Переношу на сервер(4.3.10, FreeBSD 4.7) и начинает выдавать ошибку:
PHP:
Warning: domxml_open_file(): failed to load HTTP resource in.....
если сохраняю указанный xml на диск и обращаюсь так:
PHP:
$dom1 = domxml_open_file($_SERVER['DOCUMENT_ROOT']."/valuta_parser/xml.xml");
то выдает ошибку:
PHP:
domxml_open_file(): Unsupported encoding windows-1250 ....
В какую сторону копать, чтобы это пофиксить? Конечно хочется, чтобы xml брался с урла.
 

Alexandre

PHPПенсионер
стоит строка:
<?xml version="1.0" encoding="windows-1251"?>

да, смотрю, чтоит :(

сравни domxml_version() версии библиотек у тебя и на хостинге

возможна версия старая
 

Tsep

Guest
Там вообще стоит
<?xml version="1.0" encoding="windows-1250"?>
 

Alexandre

PHPПенсионер
я обычно такие вещи лечу сл. образом:
fopen( $url )
$xmltext = fread()
$dom = domxml_open_mem($xmltext)
если надо, то и перекодировку можно сделать
 

Fiva

Держу ZMH
Автор оригинала: Alexandre
я обычно такие вещи лечу сл. образом:
fopen( $url )
$xmltext = fread()
$dom = domxml_open_mem($xmltext)
если надо, то и перекодировку можно сделать
ага, в результате он у тебя будет висеть в памяти дважды, в переменной $xmltext и распарсенный в $dom, имхо, при определенном размере файла памяти станет резко не хватать. Мне кажеться, что уж если он его с domxml_open_file не парсит, то и с domxml_open_mem будет та же проблема. Афаик(хотя я могу и не помнить точно) domxml юзает iconv? может тут надо искать проблему с трансляцией кодировок?
 

Tsep

Guest
chameleon
Warning: fopen(http://bnm.md/apps/ofexch_xml.jsp): failed to open stream: HTTP request failed! HTTP/1.0 403

наверное режет кто-то

Как сделать, чтобы поддерживал windows-1250?
 

Fiva

Держу ZMH
Tsep
он у тебя с самого начала не тянулся, тебе же сразу написало
failed to load HTTP resource
По поводу кодировок - напиши хостеру, может поможет чем нибудь
 

Tsep

Guest
Fiva
А что вообще может резать внешние ссылки? ведь с локалхоста все прекрасно работает.

-~{}~ 18.05.05 17:40:

вообщем хостер закрыл закрыл именно этот IP и не хочет открывать:(
 
Сверху