我是 Xsl 的新手。我想从 http 位置加载一个 xsl 文件。我正在使用以下代码,结果为 false(无法加载)。
$xsl = new DomDocument;
$path=('http://www.clearcube.com/support/view/home.xsl');
$load_result=$xsl->load($path);
if(!$load_result){
echo "Can't load " ;
}else{
echo'loaded';
}
我不知道为什么这个文件没有加载。请帮助和建议 提前致谢
最佳答案
在 php.inin 文件中启用 display_errors 后。我收到以下警告
Warning: DOMDocument::load(): php_network_getaddresses: getaddrinfo failed: Name or service not known
然后我才知道这是由于服务器中的这个文件没有外部访问。所以将文件外部 url (http://www.clearcube.com/support/view/home.xsl) 更改为永久 url (abc/test/view/home.xsl)。 那是对我有用的解决方案。
关于php - xsl文件从linux服务器加载到php中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12910686/