2009-06-29 8 views
1

私は自分のPHPページをマスターページのコンテンツページ内で実行できるようにしようとしています。私は何とかマスターページの中でPHPを動かしたいと思います。フレームのほかに別の方法がありますか?私はあなたがフレームを使用することができますが、読んでいないことを読んだことがあります。私はそれを行うためにフレームを持って行く必要がある場合、私はいくつかの並べ替えのasp.netフレームクラスまたは生のhtmlタイプを使用する必要がありますか?PHPをasp.netページで実行することはできますか?

+0

Webサービス型のソリューションの欠点は、私はあなたが固執していると思います。 – geowa4

+0

私はasp.netを学ぼうとしていますが、コーディングブログをホスティングするための最も人気のあるドロップインブログソリューションを使用することはいいと思いました。私は、WordPressのアドインを見つけてコードの色付けや書式設定を自動的に行うことは、サポートコミュニティの大部分がある.netソリューションを見つけるよりも簡単だと想像していました。 私の視覚スタジオは、明らかに理由がないためにwordpressディレクトリを削除することを決定し、私はVS2008で怒っています。 – Maslow

答えて

4

.NETフレームワーク内でPHPを実行するには常にPhalangerがありますが、そのような環境を混在させることはお勧めしません。

PHPページが別のサーバーにある場合は、それらのフレームを作成します。 を同じサーバーに置く必要がある場合は、それらをPhalangerします。

いずれの場合でも、私は、あなたがやっていることを長く長く見て、別の方法を見つけることをお勧めします。チェックアウトPhalanger

+0

CLRは多言語プログラミングをサポートするように作られているので、私は実際にphalangerが混合環境を構成しているとは知らない。 –

+0

PHPはPhalangerが直接呼び出すか、エミュレートする必要があるネイティブライブラリに大きく依存しています。彼らが直接それを呼び出す場合、それは混在環境です - PHPライブラリはほとんどすべてがネイティブCで書かれています。それらをエミュレートするならば、そうです、それは混在環境ではありません。しかし、ASP.Net *でPHPを使用することは、何かを混在させることです。 – Randolpho

+0

良い点。私はこれを見て、私は彼らの情報サイト(http://php-compiler.net/doku.php?id=core%3aoverview)をチェックし、彼らは管理された言語でライブラリを実装します。 –

1

-1

残念ながらCLRのためのPHPコンパイラ、あなたは、ASP.NETページ内で実行するためにPHPを取得することができなくなります。 IIS7のインストールでPHPを実行することはできますが、別のページにする必要があります。アプリケーションやセッションの状態などは移転可能ではないと思います(DBの外部にすべて保存する必要があります)。

2

まず、これは本当に悪い考えです。

第2に、悪いアイデアを実際に合成したい場合は、フレームまたはiframeを使用します。もちろん、私はあなたがSafariクライアントを持っていないことを願っています。

UPDATE:

さて、私はONEの方法を考えることができます。 ASPXページの実行中に、PHPページのhttp要求を行います。必要のないものをすべて除外し、残りを注入します。

しかし、私はこれが悪い考えであることについて私の声明で立っています.PHPを投げ捨てる方が良いと思います。その理由は、あなたの探求の次のステップは、PHPから.netアプリにデータを返すことになるからです。それは本当に下り坂を始めます。

+0

+1非常に面白い... – Paul

+0

私はなぜあなたがdowmnoddedになったのか知らない。あなたは絶対に正しいです。 – Randolpho

1

は、ASP.NETを使用してPHPサーバーからページコンテンツを読み込みます...良い考えではありませんが、技術的に可能です。

関連する問題