홈>
Flask와 python을 사용하여 로컬 호스트 웹 사이트를 실행하고 있습니다. 사용자가 버튼을 클릭하면 실행할 PHP 파일이 있습니다. 문제는 Flask가 PHP 파일을 PHP 코드로 인식하지 못하고 코드가 웹 페이지에 텍스트로 표시된다는 것입니다. 모든 반향 문의 텍스트를 보여 주지만 해당 문장의 단어는 사용자가 웹 사이트에 로그인하고 로그 아웃 할 수있는 코드의 변수에 해당합니다. 어떻게해야합니까?
파이썬 코드 :
@app.route('/example.php')
def phpexample():
return render_template('example.php')
이것은
echo
에서 나온 텍스트가있는 html 페이지를 보여줍니다
진술.
PHP 코드 (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>
<p>A website designed to help eliminate phishers
<br />
and hackers on Steam.</p>
</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>
<p>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.</p>
<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>© Steap 2014 All rights reserved.</li><li>Design: <a href="http://html5up.net">HTML5 UP</a></li>
</ul>
</div>
</div>
</body>
</html>
- 답변 # 1
- 답변 # 2
JQuery Ajax 사용을 고려해 보셨습니까?
예 :
get_name.php 마녀라는 파일이 있습니다 :
<?php echo "Hello, my name is John"; ?>
Jquery ajax 함수를 사용하여 get_name.php를 호출합니다
$.ajax({ url : 'get_name.php', success : function(data) { console.log(data); } });
콘솔의 출력은 다음과 같습니다 :
와이즈 비즈따라서 반환 된 데이터로 원하는대로 할 수 있습니다.
Hello, my name is John
관련 자료
- PHP 파일이 업데이트되지 않습니까?
- 프로그래밍 방식으로 Wordpress에서 PHP 파일 편집
- jquery - AJAX는 PHP 파일을로드하고 데이터와 함수를 전달합니까?
- javascript - 아약스와 PHP 파일에 JS varible 보내기
- directory - 파일에서 PHP 액세스 폴더
- pug - PHP 파일의 Pugjs
- javascript - PHP 파일에 JS 포함
- rest - php - 백그라운드의 파일에서 json 반환
- python - 플라스크에서 'POST'경로에서 'GET'경로로 리디렉션
- PHP에서 변수를 txt 파일로 저장 하시겠습니까?
- XML 변수를 PHP 변수에 첨부하는 방법
- html - PHP에서 파일 업로드에 문제가
- wordpress - Php 파일에서 Ajax 로의 응답이 전송되지 않습니다
- URL에 추가되었지만 HTML에서 호출되지 않은 PHP 파일 이름
- PHP와 file_get_contents로 파일 다운로드
- regex - 모든 wav 파일 이름에 대한 PHP 검색 텍스트 파일
- $_FILE은 PHP로 파일을 보내지 않습니다
- html - PHP 파일 안에 PHP 파일 추가
- python - Flask에서 리디렉션 할 때 요청 후 값 변경
- phpstorm - 내 PHP 파일 클래스가 텍스트 파일로 인식되는 이유는 무엇입니까?
관련 질문
- python : Flask : 'jinja_env'메서드에 'globals'멤버 pylint (no-member)가 없습니다.
- Python의 PostgreSQL 테이블에서 알림을받는 방법
- python : dash_html_components를 Jinja 템플릿에 전달
- python : flask_pymongo로 데이터베이스를 초기화하는 올바른 방법은 무엇입니까?
- python : 플라스크 컬럼 값을 기반으로 링크가있는 테이블 생성
- python : 서버 시작 /중지, os.kill 호출 또는 명령 줄 사용없이 Flask 앱을 종료 할 수 있습니까?
- python : 400에서 499 사이의 오류를 처리하는 방법 (가능한 경우 500에서 599 사이의 서버 오류 처리)
- python : 플라스크에 업로드 한 이미지를 가져 오려면 앱 경로를 어떻게 설정하나요?
- python : 플라스크 파이썬의 pycache 폴더는 무엇입니까?
- jquery : AJAX를 통해 ZIP 파일 반환
Flask는 PHP와 호환되지 않습니다. 따라서 PHP 코드를 읽을 수 없습니다.