3v4l.org

run code in 300+ PHP versions simultaneously
<?php $html = "<iframe class=\"elementor-video-iframe\" allowfullscreen src=\"https://player.vimeo.com/video/972057159?autoplay=1&amp;color&amp;autopause=0&amp;loop=0&amp;muted=0&amp;title=0&amp;portrait=0&amp;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.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
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:
199.98 ms | 404 KiB | 185 Q