我试图找到使用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