Правка атрибутов тега и генератор sitemap.xml с помощью DOMDocument
Правка атрибутов тега:
$img = '<img style="float: left; width: 200px; height: 160px; margin: 3px;" src="/sites/default/files/imagepicker/1/str.jpg" class="imgp_img" alt="Image">';
$dom = new DOMDocument();
$dom->loadHTML($img);
$el = $dom->getElementsByTagName("img")->item(0);
$el->removeAttribute("style");
$el->setAttribute("target", "thumb");
$el->setAttribute("width", "150");
$el->setAttribute("height", "120");
$img = $dom->saveHTML($el);
Генератор sitemap.xml:
$imp = new DOMImplementation;
$dom = $imp->createDocument("1.0", "");
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$dom->version = '1.0';
$dom->encoding = 'utf-8';
$dom->appendChild($urlset = $dom->createElement("urlset"));
$urlset->setAttribute('xmlns', "http://www.sitemaps.org/schemas/sitemap/0.9");
foreach(..........){
$urlset->appendChild($url = $dom->createElement("url"));
$url->appendChild($loc = $dom->createElement("loc"));
$loc->appendChild($dom->createTextNode($link));
}
$dom->save($file);
