<?php
$html = "<iframe class=\"elementor-video-iframe\" allowfullscreen src=\"https://player.vimeo.com/video/972057159?autoplay=1&color&autopause=0&loop=0&muted=0&title=0&portrait=0&byline=0#t=\"></iframe>";
$document = new DOMDocument();
$document->loadHTML($html);
$xpath = new DOMXpath($document);
$url = $xpath->evaluate('string(//iframe[@class="elementor-video-iframe"]/@src)');
var_dump(preg_replace('([?#].*$)', '', $url));
var_dump(parse_url($url));
- Output for 7.1.25 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
- string(40) "https://player.vimeo.com/video/972057159"
array(5) {
["scheme"]=>
string(5) "https"
["host"]=>
string(16) "player.vimeo.com"
["path"]=>
string(16) "/video/972057159"
["query"]=>
string(71) "autoplay=1&color&autopause=0&loop=0&muted=0&title=0&portrait=0&byline=0"
["fragment"]=>
string(2) "t="
}
preferences:
126.71 ms | 408 KiB | 5 Q