- <?php 
-   
- $html = ' 
- <a href="http://d...content-available-to-author-only...n.com/example1.jpg"> 
- <a href="http://d...content-available-to-author-only...n.com/ストスト.jpg"> 
- <a href="http://d...content-available-to-author-only...n.com/example3.jpg"> 
- '; 
-   
- $images = ma_getImageUrlsFromString($html, $domain); 
-   
-   
-   
- function ma_getImageUrlsFromString($html, $domain) { 
-   
-     $regex = '#([a-z,:=\-_0-9\/\:\.]*\.(jpg|jpeg|png|gif))#i'; 
-   
-     usort($matches, function($a, $b) { 
-     }); 
-   
-     // convert relative to absolute URLs 
-     $matches_abs_urls = array(); 
-         foreach ($matches as $match) { 
-             if (0 === strpos($match, '//')) { 
-                 // It starts with '//', let's add http: 
-                 $matches_abs_urls[] = 'https:'. $match; 
-             } elseif (0 === strpos($match, '/')) { 
-                 // It starts with '/', let's add base domain 
-                 $matches_abs_urls[] = 'https://' .$domain .''. $match; 
-             } else { 
-                 $matches_abs_urls[] = $match; 
-             } 
-         } 
-     } 
-   
-     return $matches_abs_urls; 
- } 
-   
				PD9waHAKCiRodG1sID0gJwo8YSBocmVmPSJodHRwOi8vZC4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ubi5jb20vZXhhbXBsZTEuanBnIj4KPGEgaHJlZj0iaHR0cDovL2QuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLm4uY29tL+OCueODiOOCueODiC5qcGciPgo8YSBocmVmPSJodHRwOi8vZC4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ubi5jb20vZXhhbXBsZTMuanBnIj4KJzsKCiRpbWFnZXMgPSBtYV9nZXRJbWFnZVVybHNGcm9tU3RyaW5nKCRodG1sLCAkZG9tYWluKTsKCnByaW50X3IoJGltYWdlcyk7CgoKZnVuY3Rpb24gbWFfZ2V0SW1hZ2VVcmxzRnJvbVN0cmluZygkaHRtbCwgJGRvbWFpbikgewoKICAgICRyZWdleCA9ICcjKFthLXosOj1cLV8wLTlcL1w6XC5dKlwuKGpwZ3xqcGVnfHBuZ3xnaWYpKSNpJzsKCiAgICBwcmVnX21hdGNoX2FsbCgkcmVnZXgsICRodG1sLCAkbWF0Y2hlcyk7CiAgICAkbWF0Y2hlcyA9IGFycmF5X3VuaXF1ZSgkbWF0Y2hlc1swXSk7CiAgICB1c29ydCgkbWF0Y2hlcywgZnVuY3Rpb24oJGEsICRiKSB7CiAgICAgICAgcmV0dXJuIHN0cmxlbigkYikgLSBzdHJsZW4oJGEpOwogICAgfSk7CgogICAgLy8gY29udmVydCByZWxhdGl2ZSB0byBhYnNvbHV0ZSBVUkxzCiAgICAkbWF0Y2hlc19hYnNfdXJscyA9IGFycmF5KCk7CiAgICBpZiAoIWVtcHR5KCRtYXRjaGVzKSAmJiBpc19hcnJheSgkbWF0Y2hlcykpIHsKICAgICAgICBmb3JlYWNoICgkbWF0Y2hlcyBhcyAkbWF0Y2gpIHsKICAgICAgICAgICAgaWYgKDAgPT09IHN0cnBvcygkbWF0Y2gsICcvLycpKSB7CiAgICAgICAgICAgICAgICAvLyBJdCBzdGFydHMgd2l0aCAnLy8nLCBsZXQncyBhZGQgaHR0cDoKICAgICAgICAgICAgICAgICRtYXRjaGVzX2Fic191cmxzW10gPSAnaHR0cHM6Jy4gJG1hdGNoOwogICAgICAgICAgICB9IGVsc2VpZiAoMCA9PT0gc3RycG9zKCRtYXRjaCwgJy8nKSkgewogICAgICAgICAgICAgICAgLy8gSXQgc3RhcnRzIHdpdGggJy8nLCBsZXQncyBhZGQgYmFzZSBkb21haW4KICAgICAgICAgICAgICAgICRtYXRjaGVzX2Fic191cmxzW10gPSAnaHR0cHM6Ly8nIC4kZG9tYWluIC4nJy4gJG1hdGNoOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgJG1hdGNoZXNfYWJzX3VybHNbXSA9ICRtYXRjaDsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gJG1hdGNoZXNfYWJzX3VybHM7Cn0K