• 01-06-2020, 19:49:14
    #1
    Merhaba dostlar,

    Elimdebir py dosyası var. Bu py dosyasını bir internet sitemde çalıştırıp içerisindeki outputu ekrana yazdırmak istiyorum. Ancak php içerisinde ne kadar uğraştıysam da python dosyama erişemedim. Windows kullanıyorum birçok kişi ubuntudan falan örnek vermiş internette. Bu işlemi nasıl yapabilirim? Php ile python dosyasına erişip içindeki outputu çekmek ve echo ile ekrana yazdırmak istiyorum.

    Yol gösterebilecek arkadaşlara şimdiden teşekkürler
  • 01-06-2020, 19:52:27
    #2
    <?php 
    $pythonPath = escapeshellcmd('././file.py');
    $cikti = shell_exec($pythonPath);
    echo $cikti;
    ?>
  • 01-06-2020, 19:52:40
    #3
    Python yorumlanan bir dil, bu yüzden sunucuda gerekli yetkiniz yoksa normal bir hosting hesabında bu python dosyasını çalıştırıp çıktısını alamazsınız. Python dosyasının içini okumaktan mı bahsediyorsunuz?
  • 01-06-2020, 19:53:35
    #4
    php bılmem. ama herhangı bır sunucu tarzında kodum calışsın ıstıyorsanız pythonanywhere dıyebılırım
  • 01-06-2020, 19:56:47
    #5
    voLwy adlı üyeden alıntı: mesajı görüntüle
    Python yorumlanan bir dil, bu yüzden sunucuda gerekli yetkiniz yoksa normal bir hosting hesabında bu python dosyasını çalıştırıp çıktısını alamazsınız. Python dosyasının içini okumaktan mı bahsediyorsunuz?
    Hocam şöyle, bir yapay zeka yazılımı var elimde python ile yazdığım ve verisetleri için tabii ki de csvlerden bilgi çektiğim. Bu yapay zeka yazılımıma bir input girildiğinde o inputun diyelim ki hangi dilde olduğunu döndürüyor. Ben de bunu internet sitemde demo olarak insanlara sunmak istiyorum. İnsanlar bir inputa "Benim ismim Emre" yazıp submit diyecekler. Pythondaki o .py dosyama o inputu göndereceğim ve o py dosyası çalışıp bana bir output döndürecek sonra ben de o output u müşteriye göstereceğim.

    Amaç kısacası bu. Bunu şu anda hali hazırda php çalıştıran bir hosting de yapamaz mıyım? Nasıl yapmalıyım bir yol var mıdır?



    marzenbecher adlı üyeden alıntı: mesajı görüntüle
    <?php
    $pythonPath = escapeshellcmd('././file.py');
    $cikti = shell_exec($pythonPath);
    echo $cikti;
    ?>
    Hocam bunu denedim ama çalıştıramadım bir türlü. Dosya adresi de doğru oysa ki. Şimdi python silip yeniden kuruyorum.
  • 01-06-2020, 19:58:55
    #6
    Geliştirdiğiniz yapay zeka modelini javascript ile çalıştırmayı denediniz mi?
  • 01-06-2020, 19:59:21
    #7
    Hosting de yapamazsınız.

    Ssh2 PHP tarafında size yardımcı olur, sunucu da komut gönderip çıktı almanız için.
    * Uzak bağlantı için.

    Local de shell_exec

    Vps ile halledebilirsiniz.
  • 01-06-2020, 20:00:09
    #8
    ioxer adlı üyeden alıntı: mesajı görüntüle
    Geliştirdiğiniz yapay zeka modelini javascript ile çalıştırmayı denediniz mi?
    Hayır hocam, denemedim. Javascript ile çalıştırmaktan kasıt nedir belki onu anlayamamışımdır. Kodu python ile yazdım ama bunu javascript ile tekrardan yazmamı mı söylemek istediniz acaba? Yoksa javascript ile python çalıştırabiliyor muyuz?
  • 01-06-2020, 20:00:33
    #9
    emrecanozkan adlı üyeden alıntı: mesajı görüntüle
    Hocam şöyle, bir yapay zeka yazılımı var elimde python ile yazdığım ve verisetleri için tabii ki de csvlerden bilgi çektiğim. Bu yapay zeka yazılımıma bir input girildiğinde o inputun diyelim ki hangi dilde olduğunu döndürüyor. Ben de bunu internet sitemde demo olarak insanlara sunmak istiyorum. İnsanlar bir inputa "Benim ismim Emre" yazıp submit diyecekler. Pythondaki o .py dosyama o inputu göndereceğim ve o py dosyası çalışıp bana bir output döndürecek sonra ben de o output u müşteriye göstereceğim.

    Amaç kısacası bu. Bunu şu anda hali hazırda php çalıştıran bir hosting de yapamaz mıyım? Nasıl yapmalıyım bir yol var mıdır?





    Hocam bunu denedim ama çalıştıramadım bir türlü. Dosya adresi de doğru oysa ki. Şimdi python silip yeniden kuruyorum.
    windows'ta dosya yolunu ogrenmek istiyorsan echo %cd% yazabilirsin.

    dosya izinlerini vermeyi unutma