我可以让 php 在 asp.net 页面中运行吗?

发布于 2024-07-25 13:39:34 字数 138 浏览 4 评论 0原文

我试图让我的 php 页面在母版页的内容页面内运行。 我想在母版页内以某种方式运行 php 。 除了框架还有其他方法吗? 我读过您可以使用框架,但我不想这样做。 如果我必须使用框架来完成它,我应该使用某种 asp.net 框架类还是原始 html 类型?

I'm trying to allow my php pages to run inside a content page of the master page. I'd like to run php somehow inside a master page. Besides frames is there another way? I've read you can use a frame, but would prefer not to. If I have to go with frames to get it done, should I be using an asp.net frame class of some sort or the raw html type?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

做个少女永远怀春 2024-08-01 13:39:34

好吧,总有 Phalanger 用于在 .NET 框架内运行 PHP,但我建议不要这样的混合环境。

如果您的 PHP 页面位于不同的服务器上,请对它们进行框架处理。 如果您必须将它们放在同一服务器上,请使用 Phalanger 进行操作。

在这两种情况下,我建议你仔细、长期、认真地审视你正在做的事情,并尝试寻找另一种方法。

Well, there's always Phalanger for running PHP within the .NET framework, but I recommend against mixing environments like that.

If your PHP pages live on a different server, frame them. If you must have them on the same server, Phalanger them.

In both cases, I suggest you take a good, long, hard look at what you're doing and try to find another way.

等你爱我 2024-08-01 13:39:34

首先,这是一个非常糟糕的主意。

其次,如果您确实想复合这个坏主意,请使用框架或 iframe。 当然,我希望你没有 Safari 客户端。

更新:

好的,我能想到一种方法。 在执行 ASPX 页面期间对 php 页面执行 http 请求。 过滤掉不需要的所有内容并注入其余的。

然而,我仍然坚持我的观点,认为这是一个坏主意,并相信你最好扔掉 PHP 的东西。 原因是您的下一步是将数据从 php 发送回 .net 应用程序; 然后它就真的开始走下坡路了。

First, this is a really bad idea.

Second, if you really want to compound the bad idea, use frames or iframes. Of course, I hope you don't have Safari clients.

UPDATE:

Okay, I can think of ONE way. Do an http request for the php page during execution of your ASPX page. Filter out everything you don't need and inject the rest.

However, I still stand by my statement about this being a bad idea and believe you are better off throwing the PHP stuff away. The reason being that the next step in your quest will be to post data back from the php to the .net app; then it really starts going downhill.

不喜欢何必死缠烂打 2024-08-01 13:39:34

查看 Phalanger,一个 CLR 的 php 编译器

Check out Phalanger, a php compiler for the CLR

伊面 2024-08-01 13:39:34

可以使用 ASP.NET 从 php 服务器加载页面内容...这不是一个好主意,但在技术上是可行的。

You could load the page content from the php sever using ASP.NET...not a good idea, but technically possible.

枕梦 2024-08-01 13:39:34

不幸的是,您将无法让 php 在 ASP.NET 页面中运行。 您可以在 IIS7 安装上运行 PHP,但它必须是单独的页面,而且我认为应用程序或会话状态等内容是不可转移的(您必须将所有这些存储在外部,例如数据库中) )。

Unfortunately, you won't be able to get php to run within an ASP.NET page. You can run PHP on an IIS7 install, but it would have to be separate pages, and I don't think that things such as application or session state are transferrable (you would have to store all of that externally, in a DB for example).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文