2010-07-02 6 views
-2

$ aaa = preg_replace ('/ < % var. \ $ (전체 이름). % /는', $ _SESSION [ "\ 1"], $ aaa);변수를 바꾸는 방법은 무엇입니까?

+0

무엇을 묻는 중입니까? 좀 더 자세한 내용을 제공해야합니다. – Mike

+0

누구나 쉽게 알 수있는 프로그래머와 알기 쉬운 –

답변

1

대신 preg_replace_callback를 사용할 수 있습니다

$line = preg_replace_callback(
    '/<%var.\$(fullname).%>/is', 
    create_function(
     '$matches', 
     'return $_SESSION[$matches[1]];' 
    ), 
    $line 
); 

을 당신이에서 입력 문자열을 얻고있는 곳의 경계 것입니다 비록 : 올 수있는 것 같습니다 (사용자로부터오고 경우에 나는주의 것 어떤 종류의 구성 또는 템플리트 파일로부터, 아마도 괜찮을 것입니다.)

+0

고맙습니다 –

관련 문제