2017-04-26 1 views
0
<html> 
     <div class="product-tile "> 

       <div class="product-image"> 

        <img src="1.jpg"> 
        <img src="2.jpg"> 

       </div> 

       <div class="brand"> 

         <a href="example1.html" class="brand-link"> 
          Example1 
         </a> 

       </div> 

       <div class="product-name"> 
        <a href="/product/example1.html" class="name-link">Craquelé-Effect Leather Square-Toe Mules</a> 
       </div> 

       </div> 

     <div class="product-tile "> 

       <div class="product-image"> 

        <img src="11.jpg"> 
        <img src="12.jpg"> 

       </div> 

       <div class="brand"> 

         <a href="example2.html" class="brand-link"> 
          Example2 
         </a> 

       </div> 

       <div class="product-name"> 
        <a href="/product/example1.html" class="name-link">Craquelé-Effect </a> 
       </div> 

      </div> 

</html> 

내 콘텐츠는 HTML에 있으며 내 웹 사이트에 복사하고 싶습니다. 내 코드는 제목, 이미지, 브랜드 및 가격을 얻는 방법과 같습니다. file_get_html을 사용했지만 datalike 브랜드 및 가격을 가져 오는 데 문제가 있습니다. 당신이 jQuery를 사용하는 경우다른 웹 사이트의 콘텐츠를 div 기반으로 복사하십시오.

require('simple_html_dom.php'); 

$html = file_get_html('new_arrival.html'); 

//$product = []; 

foreach ($html->find('div.wrap-desc') as $pro) { 

     $proDetails = $pro->find('div.brand'); 


} 

답변

-1

당신은) (.html 중에서 사용하여 DOM 요소의 내용을 얻을 수 있습니다 : vanillaJS에서 또는

$('html').html() 

:

let x = document.getElementByTagName('html') 
console.log(x.innerHTML) 

https://developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML

+0

" jQuery를 사용하는 경우 "- 그렇지 않습니다. 그들은 PHP의 단순 HTML 돔을 사용하고 있습니다. 그것은 질문에있는 태그와 그 안에있는 코드에 의해 분명하게 나타납니다. – Quentin

+0

고마워 맥스 나는 단지 PHP와 메인 div를 사용하지 않고있다. 제품 타일과 다른 것은 브랜드 가격이며, 이미지는 foreach에도 언급 해 주시기 바랍니다. –