제목 | $this->input->post() 관한 질문 입니다. | ||
---|---|---|---|
글쓴이 | 각인늑대 | 작성시각 | 2013/01/30 17:09:19 |
|
|||
안녕하세요. 제가 잘 못찾아 본것일수도있는데 우선은 검색할수있는 곳은 해보았는데 원하는 답을 얻지를 못해서 이렇게 올려봅니다. <textarea name="content"></textarea>안에 내용을 post 값으로 전송 하여 처리를 하였는데. 일정량 길이 내용은 전송이 정상적으로 되나, 일정길이 이상이 넘으면 $this->input->post('content'); 로 받았을때 아무 값도 안넘어 옵니다. config 같은데도 찾아보았는데 혹시 길이 제한을 프레임 워크 상에서 두는건지 아니면 따로 설정을 하는 곳이있는지 답변좀 부탁드리겠습니다. 감사합니다. |
|||
다음글 | 포럼소스 보다가 질문 (1) | ||
이전글 | __construct() 에서 $this->loa... (2) | ||
변종원(웅파)
/
2013/01/30 17:18:12 /
추천
0
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_html&wr_id=57970
|
각인늑대
/
2013/01/31 08:53:31 /
추천
0
답변 감사합니다.
하지만, 저도 처음에는 DB문제일꺼라 생각해서 확인해보았는데 post 에서 값이 유실되더라고요..;; |
인스카
/
2013/01/31 10:07:03 /
추천
0
POST에서 유실이 되면.. $_POST['content'] 로 받아 보셨나요?
|
지훈임돠
/
2013/01/31 11:15:16 /
추천
0
그 일정길이가 어떻게 되시는지요??
php.ini 에서 POST 전송 용량제한이 있긴합니다..^^ (post_max_size) |
각인늑대
/
2013/02/01 12:48:35 /
추천
0
친절한 답변들 감사합니다.
제가 확인해본결과 /system/Input.php 613번째 라인에 // Clean $_POST Data $this->_clean_input_data($val) 여기 부분이 지나면서 값이 없어지게 되네요. 아직 정확한 원인은 확인 못하고 급하게 업무 처리하느라 임시로 주석 처리 하여 사용하고는 있는데. 혹 처리 되면 글 남겨 놓겠습니다. 저보다 먼저 처리 하신분은 답변좀 부탁드릴께요 ^^ 즐거운 하루되세요~ |
변종원(웅파)
/
2013/02/01 13:15:55 /
추천
0
$_POST['content']는 정상적으로 넘어온다는 말씀이네요.
그 함수에서 보안관련해서 Java\0script. 그리고 stripslaches 처리를 해줍니다. 그리고 줄바꿈 처리 아마 다음 라인에서 걸리지 않았나 생각되네요. (전에도 동일한 질문이 있었습니다.) // Clean UTF-8 if supported if (UTF8_ENABLED === TRUE) { $str = $this->uni->clean_string($str); } 혹시 위지윅에디터 사용하지 않는지요? 위지윅에디터에서 넘어온 값을 xss_clean()함수(보안처리)로 처리할 경우 제대로 나오지 않을 수 있습니다. |