0

私は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';

         }

このファイルがロードされない理由がわかりません。助けと提案をお願いします。よろしくお願いします。

4

1 に答える 1

1

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)に変更します。それは私にとって解決策です。

于 2012-10-16T10:13:27.737 に答える