간단한 질문이 있습니다.PHP에서 PHP 코드 삽입
PHP 변수에 PHP 코드를 삽입하는 방법은 무엇입니까?
예 :
echo $value = "
bla
bla
<?php $q = "SELECT * FROM BLA BLA"; ?>
";
간단한 질문이 있습니다.PHP에서 PHP 코드 삽입
PHP 변수에 PHP 코드를 삽입하는 방법은 무엇입니까?
예 :
echo $value = "
bla
bla
<?php $q = "SELECT * FROM BLA BLA"; ?>
";
당신은 eval()
$test = <<<END
<p> <?php
echo time();
?> </p>
END;
ob_start();
eval("?>$test");
$result = ob_get_clean();
또는 w3s에서 다른 예를 사용하여 수행 할 수 있습니다
<?php
$string = "beautiful";
$time = "winter";
$str = 'This is a $string $time morning!';
echo $str. "<br>";
eval("\$str = \"$str\";");
echo $str;
?>
이 인쇄됩니다
이것은 아침 시간대 $ $입니다.
이것은 아름다운 겨울 아침입니다! 그것은 임의의 PHP 코드의 실행을 허용하기 때문에
가는 평가() 언어 구조는 매우 위험주의 :
그러나 당신이 PHP 페이지에서 그것을 사용할 때 매우주의 하시고 . 따라서 그 사용은 권장되지 않습니다. 이외의 다른 옵션이 없음을 신중하게 확인한 경우 사전에 적절하게 유효성을 검사하지 않은 채 사용자에게 제공된 데이터를 전달하지 않도록 특히주의하십시오.
귀하의 응용 프로그램에 대해 100 % 확률로 귀하가 시연 한 방식으로 PHP 코드를 변수에 넣지 않아도됩니다. – DanFromGermany
작은 따옴표 사용 –
echo $ value = ' bla bla php $ q = "SELECT * FROM BLA BLA"; ?> '; @AwladLiton과 같은 말은 – Danny