질문과 답변

소프트웨어 php array 내부에서 if처리 가능한가요?

2017.08.12 05:52

DarknessAngel 조회:190

if로는 안 되는걸로 알고 있는데 분기시킬 필요가 있어서 질문 남겨봅니다

array(
                'tag' => 'jwp',
                'type' => 'unparsed_commas_content',        
                'content' => ($context['browser']['is_ie'] && !$context['browser']['is_mac_ie'] ? '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="$2" height="$3"><param name="movie" value="' . $settings['default_theme_url'] . '/player.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="wmode" value="transparent" /><param name="flashvars" value="file=$1&image=$4" /><embed src="' . $settings['default_theme_url'] . '/player.swf" width="$2" height="$3" bgcolor="#000000" allowscriptaccess="always" allowfullscreen="true" flashvars="file=$1&image=$4" /><noembed><a href="$1" target="_blank" class="new_win">$1</a></noembed></object>' : '<div class="flowplayer" style="width:$2px;height:$3px;"> <video poster="$4"> <source type="video/mp4" src="$1"></video></div>'),
                'validate' => create_function('&$tag, &$data, $disabled', '
                    if (isset($disabled[\'url\']))
                        $tag[\'content\'] = \'$1\';
                    elseif (strpos($data[0], \'https://\') !== 0 && strpos($data[0], \'https://\') !== 0)
                        $data[0] = \'https://\' . $data[0];
                '),
                'disabled_content' => '<a href="$1" target="_blank" class="new_win">$1</a>',
            ),

문제의 코드입니다

 

수정하고하자는 부분은 content의 분기된 flowplayer부분입니다

 

$4가 지정된 경우는 poster="$4"를 출력하고, 아닌 경우는 출력하지 않는게 목표입니다

 

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
99787 비스타에서 cd굽는 법좀 알려주세요. secret 김영희 0 04-06
99786 비스타요ㅠㅠㅠㅠ secret 김예은 1 02-22
99785 windows vista 절전문제 secret 신기루 2 09-30
99784 소프트웨어| 삼성플로우 앱에서 스마트뷰가 로딩만 되고 실행이 되지 않... [2] 사가르마타 59 09-01
99783 소프트웨어| Debug Assertion Failed! Expression: vector subscript ou... 나는나다 63 05-09
99782 윈 도 우| 에어포트 익스트림을 브릿지로 사용하여 랜으로 컴 연결이 ... RECALL 64 03-24
99781 윈 도 우| PE에서는 원드라이브에 저장된 파일을 읽기만 가능한가요? crmt12 71 02-25
99780 소프트웨어| onenote의 제목 표시줄에서 글의 전체경로 보이게 brucex 71 04-23
99779 윈 도 우| 맥미니 소노마 업뎃에대해 peter 72 03-26
99778 소프트웨어| ESET 무료버젼 설치오류 아시는분? [1] new MSTSC 76 04-27
99777 윈 도 우| 자주쓰는 파일 고정 등록해둔게 부킹만 새로하면 자꾸 해제... marlinz 77 03-23
99776 윈 도 우| wimgapi.dll PB에서 사용할 때 함수 인수들... [2] 라랑 78 03-27
99775 기 타| 아이폰과 안드 어뎁티브 뭐잘하는 이어폰 추천해주시면 감... 고양이뜰채 79 05-02
99774 윈 도 우| 서피스의 키보드 질문드립니다 뚜릅 80 06-08
99773 소프트웨어| Emeditor 바꾸기(위, 아래쪽) 질문입니다. 파풍초 80 04-16
99772 소프트웨어| 레인미터 카렌더 수정 질문합니디. 사랑이7 80 03-05
99771 소프트웨어| vsphere 에 cannot allocate memory 에러 뚜릅 81 02-27
99770 하드웨어| Nomadix AG3100 사용자인데 펌웨어를 구할 수 있나요? 토니 81 03-23
99769 기 타| SNS 연동 문제 플라워세상 81 02-22
99768 소프트웨어| Avant Brower에서 화면갈무리 할수 있나요? zannabi 81 10-15
XE1.11.6 Layout1.4.8