질문과 답변

소프트웨어 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 - -
14499 윈 도 우| PE 고수님들 확인해주시면 감사하겠습니다.ㅠㅠ [6] km5623 401 12-14
14498 윈 도 우| ga-b360m-ds3h 혹시 메인보드 조립해보신분있나요? [2] 알파궁상 401 11-17
14497 하드웨어| userkey.psw 때문에 포맷이 안 되는 것 같습니다 [1] slhyou 401 11-10
14496 하드웨어| 본체 위치 질문입니다 [3] 냠냠o 401 08-21
14495 윈 도 우| 무인설치 질문... [1] 도전정신 401 07-27
14494 윈 도 우| PE 에서 iso 이미지 기본 프로그램 [5] tkrhk 401 07-16
14493 윈 도 우| 레지스트리 파일(?) 편집 프로그램? [1] xd 401 04-02
14492 윈 도 우| 용어의 의미를 알고싶습니다 [3] never 401 04-04
14491 윈 도 우| VHD 사용하려면, 시스템예약파티션 필요한가요? [1] 링크87 401 07-28
14490 윈 도 우| 인텔 멜트다운, 스펙터 패치 바이오스 업뎃 후 노트북이 프... KakaoTube 401 03-05
14489 윈 도 우| 조건을 따져서 파일을 옮기는 배치파일을 만들고자 합니다 [9] TetraTheta 401 01-07
14488 윈 도 우| 설치 버튼이 왜 없는거죠? [6] windowsandromeda 401 12-16
14487 윈 도 우| 윈도우 업데이트 실패 [3] 가드리아 401 12-13
14486 윈 도 우| 윈도우 10 궁금한점이 있습니다. [2] xd 401 05-28
14485 하드웨어| 하드디스크 성능좀 봐주세요.&^^ [9] 뚱땡이 401 08-12
14484 윈 도 우| 아크로니스 문의 [1] 수앤수 401 12-04
14483 하드웨어| ECS Liva one 사용해보신분 있나요? sokury 401 07-31
14482 윈 도 우| Winntsetup으로 설치중 에러가 났어요. [2] 톰과제리 401 03-25
14481 소프트웨어| 256G SSD를 이미지 떠서 512G SSD 복구시 용량 안잡히는 문제 [7] 개골동자 400 03-10
14480 기 타| https://krakenfiles.com/ 에서 다운은 어떻게 하는건가요? [5] 좋게멋지게 400 01-15
XE1.11.6 Layout1.4.8