fputs ($ops 시.. 정보
fputs ($ops 시..
본문
fputs ($ops,"<?" . "\r\n" . "include_once('./_common.php');" . "\r\n" . "$g4[title] = '{$row[9]}';" . "\r\n" . "include_once('./head.sub.php');" . "\r\n" . "?>"
위와같이 출력시에
출력은 되는데, $g4[title] 이부분이 $로써 적용이 되어졌는지 사라지네요.
$g4[title] 있는 그대로 그 문자대로 프린트 되도록 하려면 어떻게 해야할까요?
*원하는 결과값 :
<?
include_once('./_common.php');
$g4[title] = '{$row[9]}
include_once('./head.sub.php');
?>
* 실제 결과값 : $g4[title] 부분이 사라져서 결과값이 표출 되네요... ㅠㅠ
<?
include_once('./_common.php');
???사라짐 = '{$row[9]}
include_once('./head.sub.php');
?>
위와같이 출력시에
출력은 되는데, $g4[title] 이부분이 $로써 적용이 되어졌는지 사라지네요.
$g4[title] 있는 그대로 그 문자대로 프린트 되도록 하려면 어떻게 해야할까요?
*원하는 결과값 :
<?
include_once('./_common.php');
$g4[title] = '{$row[9]}
include_once('./head.sub.php');
?>
* 실제 결과값 : $g4[title] 부분이 사라져서 결과값이 표출 되네요... ㅠㅠ
<?
include_once('./_common.php');
???사라짐 = '{$row[9]}
include_once('./head.sub.php');
?>
댓글 전체
$ 앞에 역슬래쉬(\)를 붙여 보세요
echo "$test"; 하면 $test 의 값이
echo '$test'; 하면 $test 문자가 그대로 출력됩니다.
echo "$test"; 하면 $test 의 값이
echo '$test'; 하면 $test 문자가 그대로 출력됩니다.
'{$row[9]}'; <-- 이부분도 원하는 출력값 부분에서 나중에 제대로 실행되지않습니다
작은 따옴표로 둘러싸면 $row[9]값으로 변환되지않게됩니다
홑따옴표는 없애고 byfun님 답변처럼 모두 역슬래쉬
. "\$g4[title] = \$row[9];" .
또는 전체를 홑따옴표로 해보세요
. '$g4[title] = $row[9];' .
$row[9]에 현재의 $row[9] 값이 들어가야 한다면
. "\$g4[title] = '{$row[9]}';" .
작은 따옴표로 둘러싸면 $row[9]값으로 변환되지않게됩니다
홑따옴표는 없애고 byfun님 답변처럼 모두 역슬래쉬
. "\$g4[title] = \$row[9];" .
또는 전체를 홑따옴표로 해보세요
. '$g4[title] = $row[9];' .
$row[9]에 현재의 $row[9] 값이 들어가야 한다면
. "\$g4[title] = '{$row[9]}';" .