php - xsl文件从linux服务器加载到php中

标签 php linux xslt domdocument

我是 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/

相关文章:

xml - XSLT:将同级文本节点移动到选定节点中以进行 XLIFF 修复

xslt - 使用 XSLT 将字符串转换为数字

php - 使用脚本在一堆模板中查找函数调用

php - Laravel 使列的特定值唯一

php - "Break"使用 PHP 的一组带有 H2 的列表项

c - linux内核源代码错误?

php - 在类中使用超过 1 个内联函数

linux - svn: E000002: 无法打开请求的 SVN 文件系统

c - C 中 Linux 上的内存模式扫描

xml - 将包括 CDATA 在内的整个 XML 文件编码到 Soap Envelope 中