2010-08-05 2 views
0

셸 특수 문자를 이스케이프 처리하지 않고 $_POST['textarea']<textarea>에 삽입 할 수 있습니까? 나는 할 수있다. 같은 :

<textarea> 
    <?php 
      echo escapeshellcmd($_POST['textarea_field']) ; 
    ?> 
</textarea> 

을 나는 \ 문자에 문제가 있습니다. 나는 <textarea>에서 그 (것)들을 실소하지 않으며 escapeshellcmd(); 기능 없이는 HTML </textarea> 꼬리표를 배치하고 HTML에서 javascript 부호에 무엇이든을 삽입하는 것이 가능하다. 이 문제와 관련하여 조언을 해줄 수 있습니까? \ 문자없이 textarea에 게시 된 데이터를 삽입 할 수 있습니까?

미리 제안 해 주셔서 감사합니다.

답변

3

htmlspecialchars으로 시도해보십시오. escapeshellcmd은 다른 목적, 즉 쉘 명령을 이스케이프 처리합니다.

관련 문제