2013-07-16 4 views
0

아래 코드는 이미지 링크 목록을 제공하지만 이미지를 표시하려고합니다. CDATA가 포함 된 XML 파일에서 가져옵니다. 그들은 HTML 형식으로 표시해야합니다. 끝에는 반향이 설명되어 있습니다.PHP에서 simpleXML로 CDATA 이미지 표시

나는 이것에 익숙하지 않으며 해결책을 모릅니다.

<?php 

    $html= ""; 

    $url = "xml/test.xml"; 

    $xml = simplexml_load_file($url); 

    for ($i = 0; $i < 10; $i++){ 

     $dealer_logo = $xml->dealers->id[$i]->logo; 
     echo $dealer_logo[0][$url]; 

     $html .= "$dealer_logo";  

} 
echo $html 

?> 
+0

'$ dealer_logo [0] [$ url]'의 의도는 무엇입니까? '$ url'은 XML 파일의 주소를 포함하기 때문에'$ dealer_logo [0] [ 'xml/test.xml']'로 확장됩니다. 아마도'$ dealer_logo [0] [ 'url']'을 사용하여''url''이라는 XML 속성에 접근하는 것을 의미 할 것입니다. – IMSoP

답변

1

적절한 이미지 태그에 각 URL을 감쌀 수 있습니다. 당신이 HTML 마크 업의 해당 비트에 URL을 넣어 브라우저가 나머지를 -

<img src=\"$dealer_logo[0][$url]\" /> 
0

는 HTML 페이지에서의 "이미지를 표시하면"정말 "그것에 연결"과 다르지 않습니다.

$html .= '<img src="' . htmlspecialchars($dealer_logo) . '>'; 

이 정말 URL 비록에서오고, HTML의 아주 기본적인 부분입니다 함께 할 수 없다, 그래서 당신의 질문을 오해하고있어 궁금.