<?php
$data = <<<DATA
<div id="plugin-description">
<p itemprop="description" class="shortdesc">
BuddyPress helps you build any type of community website using WordPress, with member profiles, activity streams, user groups, messaging, and more.
</p>
<div class="description-right">
<p class="button">
<a itemprop="downloadUrl" href="https://d...content-available-to-author-only...s.org/plugin/buddypress.2.6.1.1.zip">Download Version 2.6.1.1</a>
</p>
</div>
</div>
DATA ;
$dom = new DOMDocument( ) ;
$dom -> loadHTML ( $data ) ;
$xpath = new DOMXPath( $dom ) ;
$containers = $xpath -> query ( "//div[@id='plugin-description']" ) ;
foreach ( $containers as $container ) {
$description = trim ( $xpath -> query ( ".//p[@itemprop='description']" , $container ) -> item ( 0 ) -> nodeValue ) ; $link = $xpath -> query ( ".//a[@itemprop='downloadUrl']/@href" , $container ) -> item ( 0 ) -> nodeValue ;
echo $description . $link ;
}
?>
PD9waHAKCiRkYXRhID0gPDw8REFUQQo8ZGl2IGlkPSJwbHVnaW4tZGVzY3JpcHRpb24iPgoJPHAgaXRlbXByb3A9ImRlc2NyaXB0aW9uIiBjbGFzcz0ic2hvcnRkZXNjIj4KICAgICAgICBCdWRkeVByZXNzIGhlbHBzIHlvdSBidWlsZCBhbnkgdHlwZSBvZiBjb21tdW5pdHkgd2Vic2l0ZSB1c2luZyBXb3JkUHJlc3MsIHdpdGggbWVtYmVyIHByb2ZpbGVzLCBhY3Rpdml0eSBzdHJlYW1zLCB1c2VyIGdyb3VwcywgbWVzc2FnaW5nLCBhbmQgbW9yZS4KICAgIDwvcD4KICAgIDxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uLXJpZ2h0Ij4KICAgIAk8cCBjbGFzcz0iYnV0dG9uIj4KICAgIAkJPGEgaXRlbXByb3A9ImRvd25sb2FkVXJsIiBocmVmPSJodHRwczovL2QuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnMub3JnL3BsdWdpbi9idWRkeXByZXNzLjIuNi4xLjEuemlwIj5Eb3dubG9hZCBWZXJzaW9uIDIuNi4xLjE8L2E+CiAgICAJPC9wPgogICAgPC9kaXY+CjwvZGl2PgpEQVRBOwoKJGRvbSA9IG5ldyBET01Eb2N1bWVudCgpOwokZG9tLT5sb2FkSFRNTCgkZGF0YSk7CgokeHBhdGggPSBuZXcgRE9NWFBhdGgoJGRvbSk7CiRjb250YWluZXJzID0gJHhwYXRoLT5xdWVyeSgiLy9kaXZbQGlkPSdwbHVnaW4tZGVzY3JpcHRpb24nXSIpOwoKZm9yZWFjaCAoJGNvbnRhaW5lcnMgYXMgJGNvbnRhaW5lcikgewoJJGRlc2NyaXB0aW9uID0gdHJpbSgkeHBhdGgtPnF1ZXJ5KCIuLy9wW0BpdGVtcHJvcD0nZGVzY3JpcHRpb24nXSIsICRjb250YWluZXIpLT5pdGVtKDApLT5ub2RlVmFsdWUpOwoJJGxpbmsgPSAkeHBhdGgtPnF1ZXJ5KCIuLy9hW0BpdGVtcHJvcD0nZG93bmxvYWRVcmwnXS9AaHJlZiIsICRjb250YWluZXIpLT5pdGVtKDApLT5ub2RlVmFsdWU7CgllY2hvICRkZXNjcmlwdGlvbiAuICRsaW5rOwp9Cj8+