>

플라스크와 파이썬을 사용하여 localhost 웹 사이트를 실행 중입니다. 사용자가 버튼을 클릭 할 때 실행하려는 PHP 파일이 있습니다. 문제는 플라스크가 PHP code로 PHP 파일을 인식하지 못하고 code가 웹 페이지의 텍스트로 표시되지 않는다는 것입니다. 모든 Echo 문의 텍스트를 표시하지만 해당 문의 단어는 사용자가 사용자가 웹 사이트의 로그인 및 로그 아웃을 허용하는 code의 변수에 해당합니다. 내가 뭘하는거야?

파이썬 code :

@app.route('/example.php')
def phpexample():
    return render_template('example.php')

텍스트로 인한 텍스트가있는 HTML 페이지가 표시됩니다.에코진술.

PHP code (example.php) :

<?php
    require ('steamauth/steamauth.php');
?><html><head>    <title>Eliminate Phishers! Join Steap now</title>    <meta http-equiv="content-type" content="text/html; charset=utf-8" />        <meta name="description" content="" />        <meta name="keywords" content="" />        <!--[if lte IE 8]><script src="css/ie/html5shiv.js"></script><![endif]-->        <script src="js/jquery.min.js"></script>        <script src="js/skel.min.js"></script>        <script src="js/init.js"></script>        <noscript>            <link rel="stylesheet" href="css/skel.css" />            <link rel="stylesheet" href="css/style.css" />            <link rel="stylesheet" href="css/style-wide.css" />        </noscript>        <!--[if lte IE 8]><link rel="stylesheet" href="css/ie/v8.css" /><![endif]--></head><body>        <!--Header -->            <div id="header">                <span class="logo icon fa-paper-plane-o"></span>                <h1>Welcome. This is Steap</h1>                

A website designed to help eliminate phishers <br /> and hackers on Steam.

</div> <!--Main --> <div id="main"> <header class="major container small"> <h3> <?php if(!isset($_SESSION['steamid'])) { echo "welcome guest! <br />\n please login "; steamlogin(); //login button } else { include ('steamauth/userInfo.php'); $url= $steamprofile['profileurl']; if ($steamprofile['personastate']== 0) { $state= '<span style="color:#616161";>(Offline)</span>'; $picture= '<span style="color:#616161";><img src="'.$steamprofile['avatarfull'].'" title= "" alt= ""></span>'; } else if ($steamprofile['personastate']== 1) { $state= '<span style="color:#006EFF";>(Online)</span>'; $picture= '<span style="border: 10px dotted #006EFF;"><img src="'.$steamprofile['avatarfull'].'" title= "" alt= ""></span>'; } else if ($steamprofile['personastate']== 2) { $state= '<span style="color:#006EFF";>(Busy)</span>'; $picture= '<span style="border-color:#006EFF border-style: solid";><img src="'.$steamprofile['avatarfull'].'" title= "" alt= ""></span>'; } else if ($steamprofile['personastate']== 3) { $state= '<span style="color:#006EFF";>(Away)</span>'; $picture= '<span style="border-color:#006EFF border-style: solid";><img src="'.$steamprofile['avatarfull'].'" title= "" alt= ""></span>'; } else if ($steamprofile['personastate']== 4) { $state= '<span style="color:#006EFF";>(Snooze)</span>'; $picture= '<span style="border-color:#006EFF border-style: solid";><img src="'.$steamprofile['avatarfull'].'" title= "" alt= ""></span>'; } else if ($steamprofile['personastate']== 5) { $state= '<span style="color:#006EFF";>(Looking to Trade)</span>'; $picture= '<span style="border-color:#006EFF border-style: solid";><img src="'.$steamprofile['avatarfull'].'" title= "" alt= ""></span>'; } else if ($steamprofile['personastate']== 6) { $state= '<span style="color:#006EFF";>(Looking to Play)</span>'; $picture= '<span style="border-color:#006EFF border-style: solid";><img src="'.$steamprofile['avatarfull'].'" title= "" alt= ""></span>'; } //Protected content echo "Welcome back" . "</br> </br>" . $picture ."</br>". $steamprofile['personaname'] . "</br>" .$state . "</br>". "Steam ID: ". $steamprofile['steamid'] . "</br>"; echo '<a href="' . $url . '">Steam Profile</a>' . "</br> </br>" . "<form action=\"steamauth/logout.php\" method=\"post\"><input value=\"Logout\" type=\"submit\" /></form>"; //Display their avatar! } ?></h3> </header> <footer class="major container small"> <ul class="actions"> <li><a href="index.html" class="button">Get Phishers</a></li> </ul> </footer> </div> <!--Footer --> <div id="footer"> <div class="container small"> <header class="major last"> <h2>Questions or comments?</h2> </header>

Program not working? Not detecting the phishers properly? <br \> Send us a message. We'll be sure to back to you as soon as possible.

<form method="post" action="#"> <div class="row collapse-at-2"> <div class="6u"> <input type="text" name="name" placeholder="Name" /> </div> <div class="6u"> <input type="email" name="email" placeholder="Email" /> </div> </div> <div class="row"> <div class="12u"> <textarea name="message" placeholder="Message" rows="6"></textarea> </div> </div> <div class="row"> <div class="12u"> <ul class="actions"> <li><input type="submit" value="Send Message" /></li> </ul> </div> </div> </form> <ul class="icons"> <li><a href="#" class="icon fa-twitter"><span class="label">Twitter</span></a></li> <li><a href="#" class="icon fa-facebook"><span class="label">Facebook</span></a></li> <li><a href="#" class="icon fa-instagram"><span class="label">Instagram</span></a></li> <li><a href="#" class="icon fa-github"><span class="label">Github</span></a></li> <li><a href="#" class="icon fa-dribbble"><span class="label">Dribbble</span></a></li> </ul> <ul class="copyright"> <li>&amp; copy; Steap 2014 All rights reserved.</li><li>Design: <a href="http://html5up.net">HTML5 UP</a></li> </ul> </div> </div> </body></html>

PHP를 처리 할 수있는 무언가가 필요합니다. 어떤 HTTP 서버를 사용하고 있습니까?

dirn2021-04-07 01:33:41

나는 플라스크를 사용하고 위의 파이썬 code를 명령 프롬프트에서 실행합니다. 그런 다음 Google 크롬에서 127.0.0.1:5000/Example.php를 열고 출력은 단지 많은 텍스트 일뿐입니다.

Vishwa Iyer2021-04-07 01:33:41

@dirn 당신이 말하는 것을 이해합니다. 나는 실제로 PHP를 처리 할 수있는 무언가가 없으며, 분명히 플라스크 할 수 없습니다. 어떤 소프트웨어를 제안합니까?

Vishwa Iyer2021-04-07 01:33:41

사용중인 HTTP 서버에 따라 다릅니다. 요즘 예술의 상태가 무엇인지 확실하지는 모르지만 아파치와 PHP-FPM이 NGINX를 사용하여 mod_php가되는 데 사용됩니다.

dirn2021-04-07 01:33:41

@vishwa iyer는 이것이 FALSK와 PHP에서 파이썬을 결합하는 매우 나쁜 해결책이라고 생각하지만 프로젝트를 결합 할 때 발생합니다. 나는 이제 같은 문제에 직면하고 있습니다. 알아 냈을지도 모르겠다.

zhihong2021-04-07 02:31:17
  • 이전 자바를 사용하여 타이머 작업
  • 다음 api - EORI SOAP 서비스를 호출하는 C # 문제