묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php if문에서 맨뒤 확장자 구분하기
2014.01.01 00:31
if(Context::getResponseMethod() != "XMLRPC") return sprintf("<script type=\"text/javascript\">displayMultimedia(\"%s\", \"%s\",\"%s\", { \"autostart\" : %s, \"wmode\" : \"%s\" });</script>", $src, $width, $height, $auto_start, $wmode); else return sprintf("<div style=\"width: %dpx; height: %dpx;\"><span style=\"position:relative; top:%dpx;left:%d\"><img src=\"%s\" /><br />Attached Multimedia</span></div>", $width, $height, ($height/2-16), ($width/2-31), Context::getRequestUri().'./modules/editor/components/multimedia_link/tpl/multimedia_link_component.gif');
위 코드에서 $src 의 뒷부분이 무엇이느냐에 따라 if문을 추가로 넣어주려고 합니다.
어떻게 추가해주면 좋을까요?
예를들어 $src 의 뒷부분이 .mp3 일때, 혹은 $src 의 뒷부분이 .gif 라던지..
if(Context::getResponseMethod() != "XMLRPC") 를 if(Context::getResponseMethod() != "XMLRPC" && 추가할 내용)
로 바꾸려고 합니다.
댓글 2
-
고마워XE
2014.01.01 20:01
-
참빛바다
2014.01.02 13:29
Context::getResponseMethod() 대신 $src를 넣어주면 정상 작동하네요.
힌트 감사드립니다 :)
if( Context::getResponseMethod() != "XMLRPC" && substr (Context::getResponseMethod() ,-4) == ".mp3" )
이런 식이면 되지 않을까요?
php substr 함수는 문자열에서 원하는 부분을 가져올 수 있는 함수 인데요..
자세한 사용법은 아래를 참조하세요
http://www.w3schools.com/php/func_string_substr.asp