2016-12-17 2 views
0

회전식 이미지에 blob 이미지를 표시해야하지만 img 태그 줄에 작은 따옴표를 사용할 수 없기 때문에 base64_encode() 함수를 사용하여 두 번 사용 방법을 설명 할 수 있습니다 img 라인의 인용 부호. 감사 !!!! 여기 PHP는 작은 따옴표와 큰 따옴표를 사용합니다.

내 코드입니다.이 일을해야

echo " 
     <div id=\"Carousel$i\" class=\"myCarousel carousel slideCarousel\" data-ride=\"carousel\" data-interval=\"5000\"> 
      <ol class=\"carousel-indicators\"> 
       <li data-target=\"#Carousel$i\" data-slide-to=\"0\" class=\"active\"></li> 

      <li data-target=\"#Carousel$i\" data-slide-to=\"1\"></li> 
      <li data-target=\"#Carousel$i\" data-slide-to=\"2\"></li> 
      <li data-target=\"#Carousel$i\" data-slide-to=\"3\"></li> 
     </ol> 

     <div class=\"carousel-inner\" role=\"listbox\"> 
      <div class=\"item active\">"; 
       // HEREEEEE !!!!!! 
       echo '<img src=\"data:image/jpeg;base64,'.base64_encode($image).'\"/>'; 
      echo "</div> 

      <div class=\"item\"> 
       <img class=\"slideimage\" src=\"images/diving3.jpg\" alt=\"Chania\"> 
      </div> 

      <div class=\"item\"> 
       <img class=\"slideimage\" src=\"images/Ambergris-Divers-PADI-Scuba-Course.jpg\" alt=\"Chania\"> 
      </div> 
     </div> 

     <a class=\"left carousel-control\" href=\"#Carousel$i\" role=\"button\" data-slide=\"prev\"> 
      <span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span> 
      <span class=\"sr-only\">Previous</span> 
     </a> 
     <a class=\"right carousel-control\" href=\"#Carousel$i\" role=\"button\" data-slide=\"next\"> 
      <span class=\"glyphicon glyphicon-chevron-right\" aria-hidden=\"true\"></span> 
      <span class=\"sr-only\">Next</span> 
     </a> 
    </div> 
"; 
+0

내가 할 수 아니다 "무엇을 base64_encode() "때문에 img 태그 줄에 작은 따옴표를 사용하십시오. 정확히 무슨 문제가 있습니까? 디버깅 도움말 ("**이 코드가 작동하지 않는 이유는 무엇입니까? ** ")에 원하는 동작이 포함되어야합니다. , * 특정 문제 또는 오류 * 및 * 문제를 해결하기 위해 * 필요한 코드를 재현하는 데 필요한 가장 짧은 코드 **. Que ** 명확한 문제 진술서가없는 stions **는 다른 독자들에게는 유용하지 않습니다. 참조 : [최소, 완전하며 검증 가능한 예제를 만드는 방법] –

+0

작은 따옴표로는 백 슬래시가 자체와 작은 따옴표 만 이스케이프 처리합니다. 그렇지 않으면 리터럴로 유지됩니다. – mario

+0

가능한 복제본 http://stackoverflow.com/questions/9908002/php-and-backslashes-in-strings – mario

답변

0

이 (그냥 문자열을 연결 방지하기 위해, 에코 문에 따옴표를 사용을 중지

echo ' 
    <div id="Carousel'.$i.'" class="myCarousel carousel slideCarousel" data-ride="carousel" data-interval="5000"> 
     <ol class="carousel-indicators"> 
      <li data-target="#Carousel'.$i.'" data-slide-to="0" class="active"></li> 
      <li data-target="#Carousel'.$i.'" data-slide-to="1"></li> 
      <li data-target="#Carousel'.$i.'" data-slide-to="2"></li> 
      <li data-target="#Carousel'.$i.'" data-slide-to="3"></li> 
     </ol> 

     <div class="carousel-inner" role="listbox"> 
      <div class="item active"> 
       <img src="data:image/jpeg; base64,'.base64_encode($image).'"> 
      </div> 
      <div class="item"> 
       <img class="slideimage" src="images/diving3.jpg" alt="Chania"> 
      </div> 

      <div class="item"> 
       <img class="slideimage" src="images/Ambergris-Divers-PADI-Scuba-Course.jpg" alt="Chania"> 
      </div> 
     </div> 

     <a class="left carousel-control" href="#Carousel'.$i.'" role="button" data-slide="prev"> 
      <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> 
      <span class="sr-only">Previous</span> 
     </a> 
     <a class="right carousel-control" href="#Carousel'.$i.'" role="button" data-slide="next"> 
      <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> 
      <span class="sr-only">Next</span> 
     </a> 
    </div> 
'; 
+0

감사합니다. 많이 일하고 죄송합니다 다시 질문을 쓰는 동안 실수를했습니다. 그런데 BLOB 이미지를 표시하는 가장 좋은 방법은 무엇인지 알고 계십니까? base64_encode 사용 또는 다음과 같은 쿼리 사용

관련 문제