我試圖找到使用PHP獲取指定元素/類內第一個圖像的URL的最簡單方法,插入到Open Graph og:image
和Twitter twitter:image
php獲取指定html元素內的第一個img src的URL
<figure class="pictures">
<img src="/pictures/1.jpg"> <!-- it would be this here -->
<img src="/pictures/2.jpg">
<img src="/pictures/3.jpg">
</figure>
<meta property="og:image" content="<?php echo $og_image; ?>"/>
也想知道如果我能有它得到了相對URL的前面域通過回聲,而不是在meta標籤回聲前面硬編碼。
它必須是PHP,因爲JavaScript是不與刮兼容的領域。但是,我不明白PHP示例,因爲它不顯示任何方式來定位特定的元素/類。 – Orange
你想要的第一個圖像,所以使條件,你在.php文件中生成圖像 – HaRsH
可能是這段代碼可以幫助你 <?php $ html =''; $ doc = new DOMDocument(); $ doc-> loadHTML($ html); $ xpath = new DOMXPath($ doc); echo $ src = $ xpath-> evaluate(「string(// img/@ src)」); #「/images/image.jpg」 ?> – HaRsH