EB콘텐츠 나 EB콘텐츠 아이템 의 제목이나 설명글에 따옴표가 들어갔을 때 에러
-
- 관련링크 : http://tm-fot.com/ey/test.php2993회 연결
본문
EB콘텐츠 나 EB콘텐츠 아이템 의 제목이나 설명글에 따옴표가 들어갔을 때 에러
실제 저장되는 내용은
/**
* @file /adm/eyoom_admin/core/theme/ebcontents_itemform_update.php
*/
파일에서 정상적으로 처리가 됩니다.
$sql
update g5_eyoom_contents_item set ec_code = '1580228270', ci_state = '1', ci_sort = '5', ci_subject = 'a:3:{i:0;s:50:"\"제목에 따옴표가 들어 갔을 경우에\"";i:1;s:0:"";i:2;s:0:"";}', ci_text = 'a:2:{i:0;s:46:"설명글에 \"따옴표\"가 들어갔을 때";i:1;s:0:"";}', ci_content = '', ci_link = 'a:2:{i:0;s:0:"";i:1;s:0:"";}', ci_target = 'a:2:{i:0;s:5:"_self";i:1;s:5:"_self";}', ci_theme = 'eb4_busi_011', ci_period = '1', ci_start = '', ci_end = '', ci_view_level = '1', ci_regdt=ci_regdt where ci_no = '165'
-----------------
$ci_subject : a:3:{i:0;s:50:"\"제목에 따옴표가 들어 갔을 경우에\"";i:1;s:0:"";i:2;s:0:"";}
-----------------
$ci_text : a:2:{i:0;s:46:"설명글에 \"따옴표\"가 들어갔을 때";i:1;s:0:"";}
실제 디비나 파일로 저장된 파일 내용
array("ci_no" => "165","ec_code" => "1580228270","ci_theme" => "eb4_busi_011","ci_state" => "1","ci_sort" => "5","ci_subject" => "a:3:{i:0;s:50:\"\"제목에 따옴표가 들어 갔을 경우에\"\";i:1;s:0:\"\";i:2;s:0:\"\";}","ci_text" => "a:2:{i:0;s:46:\"설명글에 \"따옴표\"가 들어갔을 때\";i:1;s:0:\"\";}","ci_content" => "","ci_link" => "a:2:{i:0;s:0:\"\";i:1;s:0:\"\";}","ci_target" => "a:2:{i:0;s:5:\"_self\";i:1;s:5:\"_self\";}","ci_img" => "","ci_period" => "1","ci_start" => "","ci_end" => "","ci_view_level" => "1","ci_regdt" => "2020-01-29 03:44:21")
Mysql에 저장된 내용
ci_subject : a:3:{i:0;s:50:""제목에 따옴표가 들어 갔을 경우에"";i:1;s:0:"";i:2;s:0:"";}
ci_text : a:2:{i:0;s:46:"설명글에 "따옴표"가 들어갔을 때";i:1;s:0:"";}
실제 저장된 파일 "ec_item_1580228270.php" 을 직접 불러와서 출력 테스트 했을 경우에
<?php
/* test.php 로 출력 테스트 */
include_once('./_common.php');$ebcontents_path = G5_DATA_PATH.'/ebcontents/'.$theme;
echo($ebcontents_path.'/ec_item_1580228270.php');
include_once($ebcontents_path.'/ec_item_1580228270.php');echo '<pre>'; print_r($ec_item); echo '</pre>';
?>
출력내용
[4] => Array ( [ci_no] => 165 [ec_code] => 1580228270 [ci_theme] => eb4_busi_011 [ci_state] => 1 [ci_sort] => 5 [ci_subject] => a:3:{i:0;s:50:""제목에 따옴표가 들어 갔을 경우에"";i:1;s:0:"";i:2;s:0:"";} [ci_text] => a:2:{i:0;s:46:"설명글에 "따옴표"가 들어갔을 때";i:1;s:0:"";} [ci_content] => [ci_link] => a:2:{i:0;s:0:"";i:1;s:0:"";} [ci_target] => a:2:{i:0;s:5:"_self";i:1;s:5:"_self";} [ci_img] => [ci_period] => 1 [ci_start] => [ci_end] => [ci_view_level] => 1 [ci_regdt] => 2020-01-29 03:44:21 )
여기 까지는 테스트 해서 되는걸 확인했는데 불러 오면서 함수 unserialize 에 "" "" 에서 문제가 생기는거 같습니다.
확인 부탁합니다.
댓글목록0