<?php
$bigKml = "<Document><name>test2.kmz</name><br><img src='files/bagel.png'><br><br></Document>";
$titleTagPattern = '/<Document><name>.*?<\/name>/';
preg_match($titleTagPattern, $bigKml, $titleTags);
$titleTag = $titleTags[0];
$len = strlen($titleTag);
$title = substr($titleTag, 16, $len - 23);
print_r($title);
$imgPattern = "/<img src=.*?>/";
preg_match($imgPattern, $bigKml, $imageTags);
print_r($imageTags);
foreach($imageTags as $imageTag) {
$urlPattern = "/'([^']*)'/";
preg_match($urlPattern, $imageTag, $oldUrls);
$oldUrl = $oldUrls[1]; //the second element contains the match without the quotes
print_r($oldUrl . "\n");
$newUrl = "/var/www/resources/" . $oldUrl;
print_r($newUrl . "\n");
}
?>
- Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 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.18, 8.3.0 - 8.3.6
- test2.kmzArray
(
[0] => <img src='files/bagel.png'>
)
files/bagel.png
/var/www/resources/files/bagel.png
preferences:
310.3 ms | 406 KiB | 460 Q