- preg_match: documentation ( source)
- print_r: documentation ( source)
<?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];
$titlePattern = "/>.*?.kmz/";
preg_match($titlePattern, $bigKml, $titles);
$title = $titles[0];
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");
}
?>