在Simple_XML中使用此url-string时 - http://квартиры-домики.рф/Admin/Import/rieltonReport.xml
我收到此错误 -
simplexml_load_file(http://%D0%BA%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D1%80%D1%8B0%B4%D0%BE%D0%BC%D0%B8%D0%BA%D0%B8.%D1%80%D1%84/Admin/Import/rieltonReport.xml) [function.simplexml-load-file]: failed to open stream: php_network_getaddresses:getaddrinfo failed: hostname nor servname provided, or not known
是否有可能以某种方式指向使用url-encoder(tinyurl)的网站,或者让php了解俄语字母?
答案 0 :(得分:1)
如果你安装了PHP 5> = 5.3.0,PECL intl> = 1.0.2和PECL idn> = 0.1,你可以使用函数
idn_to_ascii('домики.рф');
用于转换域名。您可以在此处阅读有关此功能的文档:http://php.net/manual/ru/function.idn-to-ascii.php
如果你不能安装pecl库,你可以在普通的php上使用另一个解决方案:http://phlymail.com/en/downloads/idna/
答案 1 :(得分:0)