제목이 혼란 스러울 수 있으므로 간단한 예를 들어 보겠습니다.HTML 내부에 PHP 변수 출력
다음은 PHP 코드입니다 (HTML로 래핑 됨).
echo '<br/><img src="<?php echo $filepath" alt="test" />';
다음은 소스 파일에있는 해당 코드의 출력입니다.
<img src="<?php echo $filepath;?>" alt="test">
자세히 알 수 있듯이 PHP 코드는 실행되지 않고 표시됩니다. 다음은 코드가 들어있는 전체 파일입니다.
<?php include('_header.php'); ?>
<?php
$username = $_SESSION['user_name'];
$filesyst = array('png', 'jpeg', 'gif', 'jpg');
foreach($filesyst as $val) {
$path = 'avatar/'.$username.'.'.$val;
if(file_exists($path)) {
$filepath = 'avatar/'.$username.".".$val;
} else {
//default image to be loaded
}
}
?>
<?php
// HERE'S THE CODE ----------
echo WORDING_YOU_ARE_LOGGED_IN_AS . $_SESSION['user_name'] . "<br />";
echo '<br/><img src="<?php echo $filepath;?>" alt="test" />';
?>
<div>
<a href="index.php?logout"><?php echo WORDING_LOGOUT; ?></a>
<a href="edit.php"><?php echo WORDING_EDIT_USER_DATA; ?></a>
</div>
<?php include('_footer.php'); ?>
여기에 무슨 일이 벌어지고 있는지에 대한 아이디어가 있습니까? 어떤 도움을 많이 주시면 감사하겠습니다!
당신은 이미 PHP 태그를 사용하고 있습니다. 새 태그를 열지 마십시오. 변수를 연결해야합니다. 'echo 'foo :'. $ foo. ', bar :'. $ bar'. – h2ooooooo
PHP 태그 내에서 여는 태그와 닫는 태그를 사용하고 있습니다 ... – ElefantPhace