asp.net mvc php çıktı almak

2 Cevap php

iyi günler

biz c # kullanarak mvc web sayfasında üzerinde çalışıyoruz ve biz bir mvc web sayfasında görüntülemek için bir alma php çıkış yapma vardır. Biz dosya "merhaba.php" ile php oluşturulmuş 1 sayfa var ve "merhaba kelime" görüntüler

bir UserControl sayfasını çağırmak için bir kod yerleştirmek var ama Site.Master reklamda Burası çalıştırdığınızda bize merhaba.php kodunu değil "merhaba dünya verir.

aşağıdaki gibi bizim UserControl kod

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl"  %>

<%@ Import Namespace="System.IO" %> 
<script runat="server">

    protected void Page_Load(object sender, EventArgs e)
    {
        string file = Server.MapPath("Hello.php");
        StreamReader sr;
        FileInfo fi = new FileInfo(file);
        string input = "";
        if (File.Exists(file))
        {
            sr = File.OpenText(file);
            input += Server.HtmlEncode(sr.ReadToEnd());
            sr.Close();
        }
        Response.Write(input);

    }
</script>

kimsenin yanıt için umut

2 Cevap

Aslında nedenle bir düz eski metin dosyası olarak PHP sayfası liste, sunucu üzerinde fiziksel bir dosya olarak PHP sayfasını açıyoruz.

Bunu tarayıcıda görünür olarak sayfanın içeriğini almak için HTTPWebRequest kullanmanız gerekecektir.

Bkz here

Php çıktı almak için size php komut dosyası çalıştırmak zorunda okumak değil. Ne şu anda yapıyoruz Not Defteri ile PHP dosyasını açarak ve çıktılarını almak için çeşit eşdeğerdir.

Ben başlamak için iyi bir örnek bir yer olduğunu düşünüyorum - İşte how to execute PHP from C# iyi bir yazıdır.