-1

HTMLやPHPの場合と同じように、XULをPHPと統合することは可能ですか?はいの場合、これを機能させるために何をする必要がありますか?

サーバーがXULをプレーンテキストまたはHTMLとして提供しようとするのを防ぐために何をする必要がありますか?

さらに、これを行う方法を理解するための優れたリソースまたはチュートリアルがある場合は、それは素晴らしいことです!

4

1 に答える 1

6

PHPはスクリプト言語です。一般に、スクリプト言語とそれが生成するマークアップについて考えるとき、私たちは主にHTMLについて考える傾向があります。

ただし、スクリプト言語を使用して、HTML、CSS、JavaScript、XML、さらにはXULなどのあらゆるタイプのコンテンツを生成できます。

この場合、WebサーバーでPHPをコンテンツタイプ「application / vnd.mozilla.xul+xml」として提供する必要があります。一部のWebサーバーは、デフォルトでこのmimeタイプを認識しません。そうでない場合は、そのmimeタイプをサーバー構成に追加する必要があります。

このチュートリアルと一緒にXULファイルを作成し、それをWebサーバーに配置する場合は、XULファイルのコンテンツタイプをapplication / vnd.mozilla.xul+xmlとして指定するようにWebサーバーを構成する必要があります。Apacheの場合、mime.typesファイルに次の行を追加することでこれを行うことができます。

application / vnd.mozilla.xul + xml .xul


または、次の行をhttpd.confファイルに追加するか、Apacheサーバーがそれを許可するように構成されている場合は、XULファイルが提供されるディレクトリの.htaccessファイルに追加します。

AddType application / vnd.mozilla.xul + xml .xul

次に、Webサーバーを再起動します。


PHPを使用すると、header()関数を使用してmime-typeを送信できます。

<?php
    header('Content-type: application/vnd.mozilla.xul+xml');
?>
<!-- XUL markup starts here -->

最後のポイントは重要です。ほとんどの場合、PHPを使用してHTMLを提供し、ほとんどのサーバーはコンテンツタイプがtext/htmlであることを適切に認識していることを忘れないでください。あなたの場合、上記の例のように、コンテンツタイプヘッダーを自分で明示的に設定することをお勧めします。

詳細と情報については、リモートXULの使用を参照してください。

于 2012-05-18T04:43:18.130 に答える