질문/조언질답게시판
Extra Form
PHP PHP 7.2
CMS Rhymix

안녕하세요.

 

$obj->content =  "<img src="{str_replace('https://www.youtube.com/watch?v=','https://img.youtube.com/vi/', $item->get_link())}/0.jpg" />";

 

유투브 주소를 불러와서 이미지 형태로 바꾸는 소스를 만들고 있습니다.

저런 식으로 하니 에러가 나네요 ^^;;

단순히 str_replace는 잘 되는데 img tag를 추가하니 어렵네요.

 

혹시 제가 뭘 잘못한걸까요? ^^;;

 

 

  • profile
    따옴표 때문인 것 같습니다.
    src 속성의 큰 따옴표를 ₩" 등으로 처리해보세요
  • profile
    아 그 문제가 아니네요.
    변수와 일반문자 사이의 연결을 신경쓰셔야겠습니다.
  • profile profile
    답변 감사합니다. 정말 죄송스럽지만, 변수와 일반문자 사이라는 부분이 $item->get_link())}/0.jpg" 여기를 말씀하시는것 같은데, / 처리를 다르게 해야 한다는 말씀이신가요?
  • profile profile
    일반 문자와 문자열로 이뤄진 변수 사이의 연결에 신경쓰셔야 한다구요.
    아래 세진님 답변처럼 해보세요~
  • profile profile

    항상 감사합니다. 많은 도움이 되었습니다.

  • profile
    중괄호 {} 문제 아닐까요?
  • profile profile
    답변 감사합니다.
  • ?
    $obj->content = "<img src='".str_replace('https://www.youtube.com/watch?v=','https://img.youtube.com/vi/', $item->get_link())."/0.jpg' />";

    그냥 눈으로만 본거여서 오류날 수도 있습니다
  • ? profile
    네. 정말 감사합니다. 많은 도움이 되었습니다. 잘 됩니다. ^^
  • profile

    {중괄호}는 PHP 문법이 아닙니다. 템플릿(.html)에서만 지원되는 XE 고유의 문법입니다.

    일반 모듈이나 애드온 등의 php 파일이라면 위에 세진님이 쓰신 것처럼 순수 PHP 문법만 사용하셔야 합니다.

  • profile profile
    항상 감사합니다. 많이 공부하겠습니다.