я могу заставить php работать на странице asp.net? - PullRequest
1 голос
/ 29 июня 2009

Я пытаюсь разрешить моим php-страницам запускаться внутри главной страницы главной страницы. Я хотел бы запустить php как-то внутри главной страницы. Помимо кадров есть другой способ? Я читал, что вы можете использовать кадр, но предпочел бы не. Если мне нужно использовать фреймы, чтобы сделать это, должен ли я использовать класс фреймов asp.net какого-либо типа или необработанный тип HTML?

Ответы [ 5 ]

4 голосов
/ 29 июня 2009

Ну, всегда есть Phalanger для запуска PHP в среде .NET, но я рекомендую не смешивать подобные среды.

Если ваши PHP-страницы живут на другом сервере, создайте их. Если у вас должны иметь их на одном сервере, то Phalanger их.

В обоих случаях я советую вам внимательно, долго и пристально взглянуть на то, что вы делаете, и попытаться найти другой путь.

2 голосов
/ 29 июня 2009

Во-первых, это действительно плохая идея.

Во-вторых, если вы действительно хотите составить плохую идею, используйте фреймы или фреймы. Конечно, я надеюсь, что у вас нет клиентов Safari.

UPDATE:

Хорошо, я могу думать об ОДНОМ пути. Выполните запрос http для страницы php во время выполнения вашей страницы ASPX. Отфильтруйте все, что вам не нужно, и введите все остальное.

Тем не менее, я по-прежнему придерживаюсь своего утверждения о том, что это плохая идея, и считаю, что вам лучше выбросить PHP-вещи. Причина в том, что следующим шагом в вашем квесте будет отправка данных из php в приложение .net; тогда это действительно начинает спускаться.

1 голос
/ 29 июня 2009

Вы можете загрузить содержимое страницы с сервера php, используя ASP.NET ... не очень хорошая идея, но технически возможно.

1 голос
/ 29 июня 2009

Проверьте Phalanger , php-компилятор для CLR

0 голосов
/ 29 июня 2009

К сожалению, вы не сможете запустить php на странице ASP.NET. Вы можете запустить PHP при установке IIS7, но это должны быть отдельные страницы, и я не думаю, что такие вещи, как состояние приложения или сеанса, могут передаваться (вам придется хранить все это внешне, например в БД ).

...