2017-03-20 6 views
-1
<img src="/yts/img/pixel-vfl3z5WfW.gif" data-ytimg="1" alt="Selected Scenes" width="48" height="48" data-thumb="https://yt3.ggpht.com/-Uv6Rd75Qp0o/AAAAAAAAAAI/AAAAAAAAAAA/pP6iGol5oVY/s88-c-k-no-mo-rj-c0xffffff/photo.jpg" onload=";window.__ytRIL &amp;&amp; __ytRIL(this)" > 

私はphpを使用してデータの親指内の画像のパスを取るしたいと思います。私はこのイメージパスをHTMLからPHPを使用して取得

$img = $d->getElementsByTagName('img')->item(0); 
$imgOfText = $img->getAttribute('data-thumb'); 
echo $imgOfText; 

を試してみましたが、これは正しい方法を提案working.pleaseされていない

+0

$ img = $ d-> getElementsByTagName( 'img'); – Bhaskar

+0

オブジェクト(DOMNodeList)#30(1){["length"] => int(22)} 'var_dump($ img) –

答えて

0

私は、私は次のコード使用したのと同じ必要があるならば、必要性に従って変更してください、これはあなただけのアイデアnの希望を与えますこれは役に立ちます

$html = '<img src="/yts/img/pixel-vfl3z5WfW.gif" data-ytimg="1" alt="Selected Scenes" width="48" height="48" data-thumb="https://yt3.ggpht.com/-Uv6Rd75Qp0o/AAAAAAAAAAI/AAAAAAAAAAA/pP6iGol5oVY/s88-c-k-no-mo-rj-c0xffffff/photo.jpg" >' 
    . '<img src="/yts/img/pixel-vfl3z5WfW.gif" data-ytimg="1" alt="Selected Scenes" width="48" height="48" data-thumb="https://yt3.ggpht.com/-Uv6Rd75Qp0o/AAAAAAAAAAI/AAAAAAAAAAA/pP6iGol5oVY/s88-c-k-no-mo-rj-c0xffffff/photo.jpg" >'; 


$DOM = new DOMDocument; 
$DOM->loadHTML($html); 
$items2 = $DOM->getElementsByTagName('img'); 

      if ($items2->length) { 
       for ($i = 0; $i < $items2->length; $i++) { 
        $sliderImages[$i]['src'] = $items2->item($i)->getAttribute('src'); //get src 
        $sliderImages[$i]['thumb'] = $items2->item($i)->getAttribute('data-thumb'); //get data-thumb attrivute 
       } 
      } 
echo "<pre>"; print_r($sliderImages); 
関連する問題