귀하의 코드 :
strip_tags({$obj->getfunc()})
여기서 문제가 {}
중괄호입니다. 왜 당신이 이걸 필요하다고 생각하는지 모르겠지만 꼭 필요하지는 않습니다.
[편집]
나는 당신이 멋지을 사용하고 있는지주의하는 질문/주석을 편집 한 참조하십시오. 이제 중괄호는 의미가 있습니다.
나는 단지 {$obj->getfunc()}
으로 시작하여 해킹을 막기 위해 strip_tags()
을 사용하기로 결정했습니다.
{}
중괄호는 Smarty의 일부이므로 전체 코드 블록에만이 방법을 사용해야합니다. 그래서 당신은 이전에했던 것처럼 메소드 호출에서`strip_tags() 함수 밖에 있고 내부가 아닌 메소드가 필요합니다. 도움이
{strip_tags($obj->getfunc())}
희망 :
그래서 대신 strip_tags({$obj->getfunc()})
, 당신은 이런 일이 있어야합니다.
는 [편집 2]
좋아, 내가 PHP dev에 아닌 스마티 dev에 있어요. 위의 코드는 유효 PHP입니다 ({}
은 수를 포함하지 않습니다). 하지만 똑똑한 사람은 그렇게 생각하지 않습니다.
내가 봤와 스마티 웹 사이트에이 페이지를 발견 :
{$obj->getfunc()|strip_tags}
:
http://www.smarty.net/docs/en/language.modifier.strip.tags.tpl
해당 페이지가되도록 기반으로 strip_tags에 대한 몇 가지 특정 스마티 구문, 제공,이 코드는 다음과 같이해야 당신처럼 보인다
'$ obj-> getfunc()'가 무엇인지 보여줄 수 있습니까? – kjy112
받은 오류를 정확하게 게시하십시오. 이게 멋진 시스템인가요? – powtac
@powtac - 예 스마트 한 .. – Hacker