2013-05-17 5 views
-1

В моей компании в настоящее время имеется настройка сервера Linux с базовым сайтом, который использует PHP для обработки некоторых файлов и возврата данных пользователю.Можем ли мы получить возвращаемое значение PHP-файла из ASP.NET?

В конце концов, мой босс хочет, чтобы я переделал его в .NET. Но сначала он хочет, чтобы я просто создал интерфейс для файлов PHP.

Похоже, что все файлы PHP принимают параметры и возвращают HTML-документ.

Что было бы лучшим способом получить эти данные, чтобы я мог отображать его на странице ASP.NET?

+0

Возможно, вы, возможно, временно запустите сервер asp как обратный прокси-сервер на php-сервер. Производительность, вероятно, будет сосать. –

+1

это может помочь вам: http://stackoverflow.com/questions/4761769/can-php-and-asp-net-run-together-within-the-same-web-site-in-iis-7-5 или this: http://forums.aspfree.com/web-layout-43/can-php-asp-go-same-page-56079.html – Potheek

ответ

0

Нет, для этого вам нужен механизм PHP. ASP.NET не распознает PHP.

+2

Зависит от того, какой сервер он использует. – Potheek

+1

Вы должны быть более конкретными, чем это. –

1

Недостаточно разобрать разметку html в одном случае - это изменить файлы, чтобы они возвращали данные вместо отображаемых страниц, например. как json или XML. В основном вы превратили бы ваши php-страницы в своего рода веб-сервис.

1

Возможно, было бы проще иметь 2 веб-сервера: один для запуска PHP (возможно, Apache) и один для запуска ASP.net, который должен быть IIS, работающим в Windows.

У вас может иметь IIS и Apache, работающие на одном и том же физическом сервере Windows, но это сложнее. Легче иметь 2 физических сервера. Посмотрите приложение PHP, чтобы узнать, на какой ОС он работает. Попытка переместить его из Windows в Linux или наоборот, скорее всего вызовет проблемы.

Затем на страницах ASP.Net вы можете получить HTML-код из приложения PHP, используя руководство on this page.

Но, возможно, вы должны сказать своему боссу, что это не самый разумный способ заниматься вещами.

+0

Спасибо! Сейчас они находятся на двух разных серверах. Я посмотрю на эту страницу и посмотрю, что я могу сделать. – ernest

Смежные вопросы